h1, h2, h3, h4, h5, h6 {
    color : #0A5393;
}

h1 {
    font-size      : 18px;
    letter-spacing : 0.03em;
}

h2 {
    font-size : 16px;
}

h3 {
    font-size : 15px;
}

h4 {
    font-size : 14px;
}

h5 {
    font-size : 13px;
}

h6 {
    font-size : 12px;
}

img {
    border : none;
}

a, a:link, a:hover, a:active, a:visited, li.hover a {
    text-decoration : none;
    font-size       : 12px;
    font-weight     : normal;
}

pre {
    font-family : inherit;
    margin      : 0;
}

ul li {
    list-style : none;
}

fieldset {
    -moz-border-radius    : 5px;
    -webkit-border-radius : 5px;
    border-radius         : 5px;
    border-color          : #CCCCCC;
    border-style          : solid;
    padding               : 10px;
}

legend {
    color       : #4444AA;
    font-weight : bold;
    padding     : 0 5px;
}

.show {
    display : block;
}

.hide {
    display : none;
}

.invisible {
    visibility : hidden;
}

.clb {
    clear : both;
}

.clr {
    clear : right;
}

.cll {
    clear : left;
}

.cln {
    clear : none;
}

.fl {
    float : left;
}

.ptr {
    cursor : pointer;
}

.inb, .center-element .inb {
    display  : inline-block;
    *zoom    : 1;
    *display : inline;
}

.fr {
    float : right;
}

.fn {
    float : none;
}

.tlr {
    text-align : right;
}

.tll {
    text-align : left;
}

.tlc {
    text-align : center;
}

.tlj {
    text-align : justify;
}

.ita {
    font-style : italic;
}

.pad10 {
    padding : 10px;
}

.pad20 {
    padding : 20px;
}

.txtBold {
    font-weight : bold;
}

.clear {
    clear      : both;
    display    : block;
    overflow   : hidden;
    visibility : hidden;
    width      : 0;
    height     : 0;
}

.clearfix:after {
    clear       : both;
    content     : ' ';
    display     : block;
    font-size   : 0;
    line-height : 0;
    visibility  : hidden;
    width       : 0;
    height      : 0;
}

.clearfix {
    display : inline-block;
}

* html .clearfix {
    height : 1%;
}

.clearfix {
    display : block;
}

.message .failure {
    color : #FF0000;
}

.common-link {
    text-decoration : underline;
    color           : #1966B0;
}

.tiny-blank-separator {
    height     : 2px;
    visibility : hidden;
}

.medium-blank-separator {
    height     : 5px;
    visibility : hidden;
}

.large-blank-separator {
    height     : 10px;
    visibility : hidden;
}

.button-container {
    margin : 10px;
}

.colleft {
    width      : 105px;
    float      : left;
    padding    : 7px 0px 0px 7px;
    min-height : 24px;
}

.colright {
    width      : 200px;
    float      : left;
    padding    : 5px;
    min-height : 24px;
}

.colclear {
    float  : none;
    clear  : both;
    height : 0px;
}

.info-row {
    word-spacing   : -4px;
    letter-spacing : -4px;
    padding        : 3px 0;
}

.info-row > div {
    word-spacing   : normal;
    letter-spacing : normal;
    display        : inline-block;;
    *display       : inline;
    zoom           : 1;
    vertical-align : top;
}

.info-row .title {
    font-weight : bold;
}

.info-row .value {
    color        : #333333;
    font-weight  : normal;
    padding-left : 4px;
}

.form-row {
    margin     : 5px 0px;
    text-align : left;
}

.form-row label, .form-row em {
    display        : inline-block;
    *display       : inline;
    *zoom          : 1;
    width          : 100px;
    vertical-align : middle;
}

.form-row em {
    color : #FF0000;
    width : auto;
}

.form-row .inp-panel {
    display  : inline-block;
    *display : inline;
    zoom     : 1;
}
#new-blog-comment .div.message .failure {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #FF6660;
    position: relative;
    text-align: center;
    display: block;
}
.form-row input[type=text],
.form-row input[type=password],
.form-row textarea,
.form-row select {
    border  : 1px solid #CCCCCC;
    padding : 2px 3px;
    width   : 174px;
}

.form-row textarea,
.form-row select {
}

.form-row div.input-wrapper {
    display        : inline-block;
    *display       : inline;
    *zoom          : 1;
    width          : 188px;
    vertical-align : top;
}

.form-row button {
    border     : 1px solid #999999;
    background : #DDDDDD;
    padding    : 4px 6px;
}

.form-row textarea {
    height : 100px;
}

.text {
    width : 190px;
}

div.success {
    clear      : both;
    color      : #0000CC;
    width      : auto;
    float      : none;
    padding    : 1px 0px;
    font-size  : 0.95em;
    text-align : center;
}

div.error, label.error {
    clear      : both;
    color      : #CC0000;
    width      : auto;
    float      : none;
    padding    : 1px 0px;
    font-size  : 0.95em;
    text-align : center;
}

span.load-save, .load-save {
    display     : block;
    background  : url(../../../../images/webmascot/default/common/general/loader-small.gif) center no-repeat;
    width       : 16px;
    height      : 16px;
    float       : right;
    margin-left : 5px;
    margin-top  : 10px;
}

a.remove-cart-item {
    display    : inline-block;
    height     : 17px;
    width      : 17px;
    background : url(../../../../images/webmascot/default/site/webcommerce/cart-remove-item.gif) no-repeat;
}

/* Round radius */
.round-tl {
    -moz-border-radius-topleft     : 4px;
    -webkit-border-top-left-radius : 4px;
    border-top-left-radius         : 4px;
}

.round-tr {
    -moz-border-radius-topright     : 4px;
    -webkit-border-top-right-radius : 4px;
    border-top-right-radius         : 4px;
}

.round-bl {
    -moz-border-radius-bottomleft     : 4px;
    -webkit-border-bottom-left-radius : 4px;
    border-bottom-left-radius         : 4px;
}

.round-br {
    -moz-border-radius-bottomright     : 4px;
    -webkit-border-bottom-right-radius : 4px;
    border-bottom-right-radius         : 4px;
}

.round-top {
    -moz-border-radius-topleft      : 4px;
    -webkit-border-top-left-radius  : 4px;
    border-top-left-radius          : 4px;
    -moz-border-radius-topright     : 4px;
    -webkit-border-top-right-radius : 4px;
    border-top-right-radius         : 4px;
}

.round-bottom {
    -moz-border-radius-bottomleft      : 4px;
    -webkit-border-bottom-left-radius  : 4px;
    border-bottom-left-radius          : 4px;
    -moz-border-radius-bottomright     : 4px;
    -webkit-border-bottom-right-radius : 4px;
    border-bottom-right-radius         : 4px;
}

.round-right {
    -moz-border-radius-topright        : 4px;
    -webkit-border-top-right-radius    : 4px;
    border-top-right-radius            : 4px;
    -moz-border-radius-bottomright     : 4px;
    -webkit-border-bottom-right-radius : 4px;
    border-bottom-right-radius         : 4px;
}

.round-left {
    -moz-border-radius-topleft        : 4px;
    -webkit-border-top-left-radius    : 4px;
    border-top-left-radius            : 4px;
    -moz-border-radius-bottomleft     : 4px;
    -webkit-border-bottom-left-radius : 4px;
    border-bottom-left-radius         : 4px;
}

.round-all {
    -moz-border-radius    : 4px;
    -webkit-border-radius : 4px;
    border-radius         : 4px;
}

.tbb-head {
    clear         : both;
    height        : 30px;
    margin-top    : 10px;
    margin-bottom : 10px;
}

.tbb-head input {
    float        : right;
    margin-right : 10px;
}

.table-grid {
    min-width  : 600px;
    min-height : 200px;
}

.pl-page-body table {
    width   : 96%;
    margin  : 10px auto;
    padding : 0;
}

.pl-page-body table tr {
    border : 0;
}

.pl-page-body table td, .pl-page-body table th {
    line-height    : 20px;
    text-align     : left;
    vertical-align : top;
    border         : 1px solid #B0B0B0;
}

.pl-page-body table th {
    background  : url(../../../../images/webmascot/default/site/table-grid-header.gif) repeat-x;
    color       : #666666;
    font-size   : 11px;
    font-weight : bold;
    line-height : 22px;
    padding     : 2px 6px;
}

.details {
    clear : both;
}

.details .details-header, .details-header {
    height : 100px;
    clear  : both;
}

.details .details-header .title, .details-header .title {
    height : auto;
}

ul.breadcrumb {
    padding : 0px;
    margin  : 0px;
}

ul.breadcrumb li {
    padding  : 0px;
    margin   : 0px;
    display  : inline-block;
    *display : inline;
    *zoom    : 1;
}
ul.breadcrumb li a.root-nav {
    background : url(../../../../images/site/common/home.png) no-repeat;
    width      : 12px;
    height     : 12px;
    margin     : 0;
}
ul.breadcrumb li span {
    padding    : 0px;
    margin     : 0px;
    display    : inline-block;
    *display   : inline;
    *zoom      : 1;
    background : url(../../../../images/site/common/breadcrumb_arrow.png) 5px 2px no-repeat;
    width      : 12px;
    height     : 12px;
    padding    : 0 5px;
}

ul.breadcrumb li a {
    padding         : 0px;
    margin          : 0px;
    display         : inline-block;
    *display        : inline;
    *zoom           : 1;
    color           : #666666;
    text-transform  : capitalize;
    text-decoration : none;
}

ul.breadcrumb li a:hover {
    color : #000000;
}

.wc-list-menu  li {
    display  : inline-block;
    *display : inline;
    *zoom    : 1;
}

.wc-list-menu  li a {
    text-decoration : underline;
}

/**************************************** Profile page Design *******************************************/
.site-profile-vnavcontainer ul, .site-profile-hnavcontainer ul {
    margin          : 0;
    padding         : 0;
    list-style-type : none;
}

.site-profile-hnavcontainer ul {
    text-align  : center;
    line-height : 2em;
}

.site-profile-vnavcontainer li {
    text-align : left;
    height     : 2.4em;
}

.site-profile-hnavcontainer ul li {
    *display : inline;
    *zoom    : 1;
    display  : inline-block;
}

.site-profile-vnavcontainer ul li a:link, .site-profile-hnavcontainer ul li a:link {
    text-decoration  : none;
    padding          : .3em 1em;
    color            : #FFFFFF;
    background-color : #003366;
}

.site-profile-vnavcontainer ul li a:visited, .site-profile-hnavcontainer ul li a:visited {
    color            : #FFFFFF;
    background-color : #003366;
}

.site-profile-vnavcontainer ul li a:hover, .site-profile-hnavcontainer ul li a:hover {
    color            : #FFFFFF;
    background-color : #336699;
}

.site-profile-vnavcontainer ul li a:active, .site-profile-hnavcontainer ul li a:active {
    color : #CC9911;
}

.site-profile-vnavcontainer ul li a {
    width       : 10em;
    display     : block;
    line-height : 1.4em;
}

/* horizontal navigation*/

/*************************************** Profile page Landnig start*******************************/
.site-profile-container {
    margin           : 0 auto 10px;
    background-color : #FFFFFF;
    color            : #333333;
    border           : 1px solid gray;
}

#site-profile-top-menu {
    padding : 6px 0;
}

.site-profile-container .site-profile-top {
    padding       : .5em;
    border-bottom : 0px solid gray;
}

.site-profile-container .site-profile-top h1 {
    padding : 0;
    margin  : 0;
}

#site-profile-summery {
    border        : 1px solid gray;
    padding       : 1em;
    margin-bottom : 20px;
}

#site-profile-footer {
    clear            : both;
    margin           : 0;
    padding          : .5em;
    color            : #333333;
    background-color : #DDDDDD;
    border-top       : 1px solid gray;
}

#site-profile-leftnav p, #site-profile-rightnav p {
    margin : 0 0 1em 0;
}

#site-profile-navigation {
    list-style-type : none;
    margin          : 0 0 30px;
    padding         : .5em 0;
    border-top      : 0px solid #666666;
}

#site-profile-navigation li a {
    display          : block;
    width            : 5em;
    color            : #FFFFFF;
    background-color : #003366;
    padding          : .8em 0;
    text-align       : center;
    text-decoration  : none;
}

#site-profile-navigation li a:hover {
    color            : #FFFFFF;
    background-color : #6699CC;
}

#site-profile-navigation .left {
    float        : left;
    padding-left : 25px;
    margin       : 1px;
    line-height  : 25px;
}

#site-profile-navigation .right {
    float         : right;
    padding-right : 25px;
}

.site-profile-inside-menu {
    padding-top : 6px;
}

.site-profile-inside-menu div {
    *display : inline;
    display  : inline-block;
    *zoom    : 1;
}

.site-profile-inside-menu h1.menu-label {
    *display : inline;
    display  : inline-block;
    *zoom    : 1;
    padding  : 10px;
}

.site-table table {
    background-color : #CDCDCD;
    font-family      : arial;
    font-size        : 8pt;
    margin           : 10px 0 15px;
    text-align       : left;
    width            : 100%;
}

.site-table table thead tr th, table tfoot tr th {
    background-color : #336699;
    border           : 1px solid #C0C0C0;
    font-size        : 8pt;
    padding          : 4px;

}

.site-table table thead tr .header {
    background-position : right center;
    background-repeat   : no-repeat;
    cursor              : pointer;
}

.site-table table tbody td {
    background-color : #FFFFFF;
    color            : #3D3D3D;
    padding          : 4px;
}

.site-table table tbody tr.odd td {
    background-color : #E0E0E0;
}

.site-table table thead tr .headerSortDown, table thead tr .headerSortUp {
    background-color : #8DBDD8;
}

.site-table  tr {
    height : 22px;
}

#site-two-column-layout {
    border  : 1px solid #333333;
    color   : #000000;
    margin  : 1em 0%;
    padding : 20px;
}

#site-two-column-layout .right {
    float   : right;
    margin  : 1em;
    padding : 1em;
    width   : 352px;
}

#site-two-column-layout .left {
    border-right : 1px solid gray;
    float        : left;
    margin       : 1em;
    padding      : 1em;
    width        : 400px;
}

#site-one-column-layout {
    border  : 1px solid #333333;
    color   : #000000;
    margin  : 3em 0;
    padding : 20px;
}

#site-one-column-layout #header {
    background : none repeat scroll 0 0 #CCCCCC;
    padding    : 20px;
}

#site-one-column-layout #footer {
    background : none repeat scroll 0 0 #CCCCCC;
    height     : 1%;
    padding    : 5px;
    text-align : right;
}

#site-two-column-layout #content {
    clear   : left;
    padding : 20px;
}

.site-profile-container {
    padding : 20px;
}

.site-profile-container .wcbutton {
    padding          : 7px 10px;
    font-weight      : bold;
    color            : #FFFFFF;
    background-color : #3399CC;
    border-radius    : 5px;
    border           : 0px none;
}

.site-profile-container a:active {
    color : #CC1111;
}

.site-profile-container a {
    text-decoration : none;
    color           : #3366CC;
}

span.form-type-info {
    white-space : nowrap;
}

.site-multi-column-layout {
    word-spacing   : -100px;
    letter-spacing : -100px;
}

.site-multi-column-layout .columns {
    word-spacing   : normal;
    letter-spacing : normal;
    display        : inline-block;
    *display       : inline;
    *zoom          : 1;
    vertical-align : top;
}

.site-multi-column-layout .content {
    margin : 0 8px;
}

.site-multi-column-layout.three-column .columns {
    width : 33.333333%;
}

.site-multi-column-layout.two-column .columns {
    width : 50%;
}

.site-multi-column-layout.two-column .last-column {
    *margin-left : -1px;
}

.site-multi-column-layout .first-column .content {
    margin-left : 0;
}

.site-multi-column-layout .last-column .content {
    margin-right : 0;
}

ul.button-like-vertical-list {
    margin          : 0;
    padding         : 0;
    list-style-type : none;
    line-height     : 1em;
    cursor          : default;
}

.button-like-vertical-list li {
    margin : .5em 0;
}

.button-like-vertical-list a {
    color            : #FFFFFF;
    background-color : #003366;
    padding          : .7em 1em;
    text-decoration  : none;
    width            : 90px;
    display          : inline-block;
    *display         : inline;
    *zoom            : 1;
}

.button-like-vertical-list a:visited {
    background-color : #003366;
}

.button-like-vertical-list a.selected {
    background-color : #330066;
}

.button-like-vertical-list a:hover {
    background-color : #336699;
}

.full-width {
    width : 100%;
}

/******************************** profile main page ******************************/
.profile-body-section .site-multi-column-layout .first-column {
    width : 16%;
}

.profile-body-section .site-multi-column-layout .last-column {
    width : 84%;
}

.top-selling-products-list {
    border : 1px solid #808080;
}

.top-selling-products-list h1 {
    text-align : center;
}

/*********************************************************************************/

/******************************* Gift certificate *******************************/
.gift-cert-purchase .site-multi-column-layout .content {
    height        : 250px;
    margin-top    : 10px;
    margin-bottom : 10px;
}

.gift-cert-purchase .site-multi-column-layout {
    border : 1px solid #333333;
}

.gift-cert-purchase .site-multi-column-layout .first-column .content {
    margin-left : 10px;
}

.gift-cert-purchase .site-multi-column-layout .last-column .content {
    margin-right : 10px;
}

.gift-cert-purchase .site-multi-column-layout .content {
    border  : 1px solid #333333;
    padding : 5px;
}

.gift-cert-purchase .message-input {
    resize : none;
    width  : 100%;
    height : 218px;
}

.gift-cert-purchase .last-column .content > div {
    margin-right : 4px;
}

.gift-cert-purchase .button-like-vertical-list {
    margin-top : 1em;
}

.gift-cert-purchase .button-like-vertical-list li {
    margin-left : 1em;
}

.gift-cert-purchase .content hr {
    margin-left  : 0;
    margin-right : 0;
}

.gift-cert-purchase select.full-width {
    width : 100%;
}

.gift-certificate-preview-footer, .gift-certificate-preview-header {
    background-color : #028ECA;
    padding          : 8px;
}

.gift-certificate-preview-header .left {
    float       : left;
    font-family : "Bauhaus 93";
    font-weight : bold;
}

.gift-certificate-preview-header .right {
    float      : right;
    text-align : right;
}

.gift-certificate-preview-header .middle {
    text-align : center;
}

.gift-certificate-preview-body {
    border-left  : 1px solid black;
    border-right : 1px solid black;
    padding      : 5px 0;
}

.gift-certificate-preview-body .site-multi-column-layout {
    overflow : hidden;
}

.gift-certificate-preview-body .site-multi-column-layout .content {
    margin : 10px;
    height : 256px;
}

.gift-certificate-preview-body .site-multi-column-layout .columns {
    width : 20%;
}

.gift-certificate-preview-body .site-multi-column-layout .first-column {
    width        : 30%;
    border-right : 1px solid gray;
}

.gift-certificate-preview-body .site-multi-column-layout .last-column {
    width       : 50%;
    border-left : 1px solid gray;
    margin-left : -2px;
}

.gift-certificate-preview-body .custom-message-view {
    width       : 100%;
    height      : 218px;
    border      : 1px solid blue;
    white-space : pre;
}

.gift-certificate-preview-body .certificate-amount {
    color      : #004488;
    font-size  : 40px;
    text-align : center;
}

.gift-certificate-preview-body .certificate-amount span {
    vertical-align : middle;
    display        : inline-block;
}

.gift-certificate-preview-body .certificate-amount .vertical-aligner {
    height : 100%;
}

.gift-certificate-preview-body .theme-preview img {
    height : 255px;
}

.gift-certificate-preview-body .theme-preview {
    text-align : right;
}

.gift-certificate-payment-view .info-box {
    border  : 1px solid #808080;
    padding : 10px;
}

.gift-certificate-payment-view .info-box .info {
    font-family : "Bauhaus 93";
    color       : green;
    font-style  : italic;
}

.giftcert-redeem-box {
    border           : 1px solid #006DBA;
    padding          : 10px;
    background-color : #EDF2F3;
    display          : inline-block;
    *display         : inline;
    *zoom            : 1;
}

.giftcert-redeem-box img, .giftcert-redeem-box span {
    vertical-align : middle;
}

.redeem-code-input-wrap {
    border  : 1px solid #808080;
    padding : 10px;
}

/************************************************************************************************/

/******************************* gift registry start ********************************************/
.gift-reg .site-multi-column-layout .content {
    height        : 500px;
    margin-top    : 10px;
    margin-bottom : 10px;
}

.gift-reg  .site-multi-column-layout {
    border : 1px solid #333333;
}

.gift-reg  .site-multi-column-layout .first-column .content {
    margin-left : 10px;
}

.gift-reg  .site-multi-column-layout .last-column .content {
    margin-right : 10px;
}

.gift-reg .site-multi-column-layout .content {
    border  : 1px solid #333333;
    padding : 5px;
}

.gift-reg  .message-input {
    resize : none;
    width  : 100%;
    height : 350px;
}

.pl-section .credit-balance {
    padding-left : 25px;
    padding-top  : 5px;
}

.pl-section .payment-method-list, .pl-section .gift-cert-amount-input, .pl-section .purchase-amount {
    padding-left : 25px;
}

.pl-section .store-credit-decline-message {
    padding-left   : 30px;
    padding-top    : 5px;
    padding-bottom : 5px;
    color          : red;
}

.pl-section .payment-alternate-list {
    padding-left : 25px;
}

.pl-section .payment-instruction {
    padding-left : 25px;
}

.summery .summery-header {
    -moz-border-bottom-colors : none;
    -moz-border-image         : none;
    -moz-border-left-colors   : none;
    -moz-border-right-colors  : none;
    -moz-border-top-colors    : none;
    background-color          : #F8F8FA;
    border-color              : #939B9A #939B9A -moz-use-text-color;
    border-style              : solid solid none;
    border-top-left-radius    : 0.4em;
    border-top-right-radius   : 0.4em;
    border-width              : 1px 1px 0;
    font-size                 : 85%;
    height                    : 18px;
    margin-top                : -1px;
    padding                   : 7px 14px;
}

.summery .summery-body {
    -moz-border-bottom-colors : none;
    -moz-border-image         : none;
    -moz-border-left-colors   : none;
    -moz-border-right-colors  : none;
    -moz-border-top-colors    : none;
    border-color              : #939B9A #939B9A -moz-use-text-color;
    border-color              : #BBBBBB #939B9A #939B9A;
    border-right              : 1px solid #939B9A;
    border-style              : solid;
    border-width              : 1px;
    overflow                  : auto;
    margin                    : 0 0 5px;
    padding                   : 5px 14px;
    text-align                : center;
}

.summery h2 {
    color       : #5F666B;
    font-size   : 100%;
    font-weight : bold;
    margin-top  : 2px;
    text-shadow : 0 1px rgba(255, 255, 255, 0.5);
}

/******************************* gift registry end ***********************************************/

.wish-list-label-width {
    width : 100px;
}

.wish-list-bg-color {
    background-color : #3399CC;
}

#addImage .add-image-btn {
    vertical-align : top;
}

.multiple-image-thumbs {
    border           : 1px solid #EEEEEE;
    border-top       : 1px solid #FFFFFF;
    margin-bottom    : 10px;
    background-color : #FFFFFF;
    position         : relative;
}

.product-details .product-title {
    color         : #1357AA;
    margin-bottom : 10px;
    text-align    : left;
}

.multiple-image-thumbs .thumb-image {
    padding          : 3px;
    border           : 1px solid #F9F9F9;
    background-color : #FFFFFF;
    display          : inline-block;
    *display         : inline;
    *zoom            : 1;
    vertical-align   : middle;
    cursor           : pointer;
}

.multiple-image-thumbs .thumb-image.active {
    border : 1px solid #1357AA;
}

.multiple-image-thumbs.scroller-displayed .scroller {
    background-image  : url("../../../../images/site/common/details-image-slider-arrow.png");
    width             : 15px;
    position          : absolute;
    background-color  : #FFFFFF;
    top               : 0;
    bottom            : 0;
    background-repeat : no-repeat;
}

.multiple-image-thumbs.scroller-displayed .scrollable-thumb-placer {
    margin-left  : 18px;
    margin-right : 18px;
}

.multiple-image-thumbs.scroller-displayed .scroller.left {
    left                : 0;
    background-position : 2px center;
}

.multiple-image-thumbs.scroller-displayed .scroller.right {
    right               : 0;
    background-position : -13px center;
}

.multiple-image-thumbs .thumb-image img {
    vertical-align : middle;
}

.closebox {
    background-image  : url("../../../../images/site/common/closebox.png");
    background-repeat : no-repeat;
    border            : none;
    margin            : 0;
    padding           : 0;
}

.zoom-footer {
    color       : #666666;
    font        : 10px Arial, Helvetica, sans-serif;
    margin-left : 140px;
    margin-top  : 10px;
}

.zoom-footer a:active {
    color : #666666;
}

.zoom-footer a:link {
    color : #666666;
}

.pl-section .shipping-panel-float-left {
    width : 460px;
    float : left;
}

.thanks-message {
    background : none repeat scroll 0 0 #CCCCCC;
    clear      : left;
    height     : 1%;
    padding    : 20px;
    text-align : left;
}

.message-details {
    border     : 3px solid #CCCCCC;
    clear      : left;
    height     : 1%;
    padding    : 20px;
    text-align : left;
}

.pl-section .billing-panel {
    border     : 1px solid #999999;
    min-height : 68px;
    padding    : 10px;
}

.wcms-pagination > span {
    margin : 5px;
    cursor : pointer;
}

.wcms-pagination > span.disabled {
    color  : #555555;
    cursor : inherit;
}

.wcms-pagination > span.pagination-current {
    color            : #FF0000;
    background-color : #FFFF00;
}

.container_99 .pl-header,
.container_99 .pl-footer,
.container_99 .wi-breadcrumb,
.container_99 .pl-section {
    width    : 990px;
    position : relative;
    margin   : auto;
}

.pl-header .wi-widget, .pl-footer .wi-widget {
    overflow : hidden;
}

.pl-header .wi-widget.wi-menu, .pl-footer .wi-widget.wi-menu {
    overflow : visible;
}

.pl-page-body .wi-menu ul.with-image li .image-wrapper {
    display : inline-block;
}

.pl-page-body table.cart-detail-table {
    table-layout : fixed;
    width        : 950px;
}

.cart-detail-table td.tlr {
    text-align : right;
}

.cart-detail-table td {
    overflow : hidden;
}

#frmCheckout {
    margin : 5px;
}

.pl-page-body .address-panel .billing, .pl-page-body .address-panel .shipping {
    display : inline-block;
    width   : 470px;
}

.pl-page-body .address-panel .shipping {
    margin-left : 5px;
}

.order-comment-box, .terms-conds-box {
    height : 100px;
    width  : 470px;
}

.terms-n-conditions {
    padding-top : 15px;
}

.payment-message {
    font-weight : bold;
    margin-top  : 15px;
}

.pl-page-body .js-payment-type-forms {
    margin-left : 5px;
    padding     : 0;
}

.form-submit-error {
    background-color : #FFCCCC;
    border           : 1px solid red;
    margin-top       : 5px;
}

.pl-page-body .address-panel .billing, .pl-page-body .address-panel .shipping {
    display    : inline-block;
    *display   : inline;
    *zoom      : 1;
    width      : 470px;
    margin-top : 10px;
}

.pl-page-body .address-panel table {
    margin : 0;
    width  : 100%;
}

.pl-page-body .address-panel .shipping {
    margin-left : 5px;
}

.order-comment-label {
    font-weight : bold;
}

.order-comment-box, .terms-conds-box {
    height : 100px;
    width  : 470px;
}

.terms-n-conditions .label {
    font-weight : bold;
}

.form-submit-info {
    background-color : #CCFFCC;
    border           : 1px solid #00FF00;
    color            : #00FF00;
    margin-bottom    : 5px;
    margin-left      : 5px;
    padding          : 5px;
}

.multi-column-select {
    letter-spacing : -4px;
    word-spacing   : -4px;
    position       : relative;
}

.multi-column-select .columns {
    display        : inline-block;
    *display       : inline;
    *zoom          : 1;
    letter-spacing : normal;
    word-spacing   : normal;
    overflow       : hidden;
    vertical-align : bottom;
}

.multi-column-select .second-line.columns {
    color : #999999;
}

.multi-column-select .even-index {
    background-color : #DDDDDD;
}

.multi-column-select .odd-index {
    background-color : #FFFFFF;
}

.multi-column-select .first-column {
    width : 40%;
}

.multi-column-select .second-column {
    width : 30%;
}

.multi-column-select .third-column {
    width : 30%;
}

.multi-column-select .list-box {
    border     : 1px solid #333333;
    overflow-y : auto;
    overflow-x : hidden;
    max-height : 400px;
    position   : absolute;
    left       : 0;
    right      : 0;
    z-index    : 10;
}

.multi-column-select .list-box.closed {
    display : none;
}

.multi-column-select .input-box {
    border  : 1px solid #CCCCCC;
    padding : 3px 0;
}

.multi-column-select .down-arrow {
    background : url(../../../../images/site/common/downarrow.png) no-repeat scroll center center transparent;
    position   : absolute;
    width      : 17px;
    height     : 16px;
    display    : inline-block;
    *display   : inline;
    *zoom      : 1;
    border     : 1px solid #999999;
    right      : 3px;
    top        : 4px;
}

#frmCheckout .address-panel table {
    margin-top : 5px;
}

.details-title {
    font-weight : bold;
}

.item-details-product-resources a {
    background : url(../../../../images/site/common/pdf.png) no-repeat transparent;
    height     : 45px;
    width      : 45px;
    display    : inline-block;
    *display   : inline;
    *zoom      : 1;
}

#zoom_content img.imagen {
    background : none repeat scroll 0 0 #FFFFFF;
    border     : 8px solid;
    display    : block;
    margin     : 0 !important;
    padding    : 1px;
}

.zoom-style {
    left : 472px;
    top  : 160px;
}

/* Product review Basic CSS Design */
#product-review {
    clear      : both;
    text-align : left;
    margin     : 10px 0;
}

.page-content h3.title-header {
    font-size     : 16px;
    border-bottom : 1px solid #CCCCCC;
    padding       : 5px 0;
    margin        : 5px 0;
    text-align    : left;
}

.paging-info {
    color      : #666666;
    font-size  : 13px;
    font-style : italic;
}

.review-panel {
    padding    : 10px 0;
    margin     : 10px 0;
    border-top : 1px dotted #EEEEEE;
}

.review-panel-item {
    margin     : 5px 0;
    border-top : 1px dotted #EEEEEE;
    padding    : 5px 3px;
}

.review-panel-item:first-child {
    border-top : none;
}

.date-info {
    font-style : italic;
    font-size  : 12px;
    color      : #666666;
}

.reviwer {
    font-style : italic;
    color      : #333333;
}

.reviwer .title {
    font-weight : normal;
    font-size   : 13px;
}

.reviwer .value {
    font-size : 14px;
}

.no-review {
    padding : 10px 0;
    margin  : 5px 0;
    width   : 300px;
}

.no-review .msg {
    color : #FF0000;
}

.no-review .be-first {
    color       : #028ECA;
    font-weight : normal;
}
.product-review-formPanel {
    border-top  : 1px solid #CCCCCC;
    margin-top  : 15px;
    padding-top : 10px;
}
.info-message {
    color            : #FFFFFF;
    border           : 1px solid #008000;
    background-color : #008066;
    padding          : 8px 5px;
    text-align       : center;
    font-size        : 14px;
    margin           : 5px 0;
}

.vertical-aligner {
    display        : inline-block;
    *zoom          : 1;
    *display       : inline;
    height         : 100%;
    vertical-align : middle;
    margin-left    : -4px;
}

.ie7 .content-details-image {
    position : relative;
    z-index  : 1100;
}

.content-details-image .large_image {
    position : relative;
    border   : 1px solid #EEEEEE;
}

.content-details-image .large_image img {
    vertical-align : middle;
}

.content-details-image .tag-mark {
    position : absolute;
}

.content-details-image .tag-mark.sale {
    background-image : url("../../../../images/webmascot/default/site/product/sale.png");
    width            : 54px;
    height           : 53px;
    right            : 5px;
    top              : 5px;
}

.content-details-image .tag-mark.new {
    background-image : url("../../../../images/webmascot/default/site/product/new.png");
    width            : 52px;
    height           : 27px;
    left             : -6px;
    top              : 70px;
}

.content-details-image .tag-mark.featured {
    background-image : url("../../../../images/webmascot/default/site/product/featured.png");
    width            : 85px;
    height           : 71px;
    left             : -4px;
    top              : -4px;
}


.scrollable-thumb-placer {
    margin-top    : 5px;
    margin-bottom : 5px;
    overflow      : hidden;
    white-space   : nowrap;
}

.image-zoom-portion-mask {
    background-color : #FFFFFF;
    opacity          : .4;
    filter           : alpha(opacity=40);
}

.image-popup-mask {
    background-color : #999999;
    opacity          : .5;
    filter           : alpha(opacity=50);
    position         : absolute;
    left             : 0;
    top              : 0;
    right            : 0;
    bottom           : 0;
}

.image-popup-container {
    text-align : center;
    z-index    : 999;
}

.image-popup-container .image-wrapper {
    padding          : 40px;
    border           : 10px solid #666666;
    background-color : #FFFFFF;
    vertical-align   : middle;
    z-index          : 1000;
}

.image-popup-container .navigator {
    position         : absolute;
    background-image : url("../../../../images/site/common/popup-image-navigators.png");
    cursor           : pointer;
}

.image-popup-container .navigator.close-button {
    background-position : -5px -77px;
    height              : 40px;
    right               : -9px;
    top                 : -12px;
    width               : 40px;
}

.image-popup-container .navigator.left-button {
    background-position : -37px 0;
    width               : 37px;
    height              : 74px;
    left                : -1px;
    margin-top          : -37px;
    top                 : 50%;
}

.image-popup-container .navigator.right-button {
    background-position : 0 0;
    width               : 37px;
    height              : 74px;
    right               : -1px;
    margin-top          : -37px;
    top                 : 50%;
}

.image-popup-container > span {
    display        : inline-block;
    *display       : inline;
    *zoom          : 1;
    position       : relative;
    vertical-align : middle;
}

.image-popup-container .image-loader {
    background-image : url("../../../../images/site/common/popup-image-loader.gif");
    height           : 32px;
    left             : 50%;
    margin-left      : -16px;
    margin-top       : -16px;
    position         : absolute;
    top              : 50%;
    width            : 32px;
}

.product-details .short-description h4 {
    font-size   : 14px;
    font-weight : bold;
    margin      : 0;
    padding     : 0 0 5px 0;
}

.social-shares .google-plus {
    height       : 20px;
    width        : 90px;
    display      : inline-block;
    *display     : inline;
    *zoom        : 1;
    text-indent  : 0pt;
    margin       : 0pt;
    padding      : 0pt;
    background   : none repeat scroll 0% 0% transparent;
    border-style : none;
    line-height  : normal;
    font-size    : 1px;
}

.social-shares .facebook,
.social-shares .twitter,
.social-shares .linkedin,
.social-shares .google-plus,
.social-shares .tell-friend {
    vertical-align : top;
}

.social-shares .tell-friend {
    background-image : url("../../../../images/site/common/tell-friend.png");
    width            : 20px;
    height           : 20px;
    display          : inline-block;
    *display         : inline;
    *zoom            : 1;
    cursor           : pointer;
}

.ie7 .social-shares .facebook {
    display : inline;
    zoom    : 1;
}

.product-details .product-right-content {
    overflow     : hidden;
    text-align   : left;
    padding-left : 20px;
}

.product-details .zoombox img {
    position : relative;
    z-index  : 1;
}

.product-right-content .short-description .sku {
    margin-top : 1em;
}

.product-right-content .short-description {
    padding-bottom : 20px;
}

.product-right-content .social-shares {
    margin-top : 20px;
}

.cart-block .cart-type-menu {
    margin-top : 20px;
}

.cart-block .stock-mark {
    color             : #009900;
    float             : right;
    padding           : 5px 10px 5px 30px;
    background-color  : #FFFFFF;
    height            : 15px;
    background-image  : url("../../../../images/site/common/stock-marks.png");
    background-repeat : no-repeat;
    font-size         : 13px;
}

.cart-block .stock-mark.limited {
    background-position : 0 -45px;
    color               : #FE7C1E;
}

.cart-block .stock-mark.out-of-stock {
    background-position : 0 -25px;
    color               : #FF0000;
}

.cart-type-menu .order-quantity-input {
    text-align     : center;
    width          : 40px;
    height         : 25px;
    vertical-align : top;
}

.cart-type-menu .add-to-cart-btn,
.add-to-cart-popup .popup-bottom .continue-shop,
.add-to-cart-popup .popup-bottom .view-cart,
.add-to-gift-registry-dom .add-gift-registry,
.add-to-wishlist-dom .create-wishlist,
.add-to-wishlist-dom .add-wishlist {
    background-color : #1357AA;
    color            : #FFFFFF;
    margin-left      : 10px;
    height           : 17px;
    display          : inline-block;
    *display         : inline;
    *zoom            : 1;
    cursor           : pointer;
    padding          : 5px 10px;
    vertical-align   : top;
}

.empty-cart-box {
    background-color : #1357AA;
    color            : #FFFFFF;
    margin-left      : 0px;
    height           : 38px;
    display          : inline-block;
    *display         : inline;
    *zoom            : 1;
    cursor           : pointer;
    vertical-align   : top;
}

div.empty-shipping-cart {
    max-width  : 700px;
    margin-top : 33px;
}
.empty-shipping-cart {
    background : none repeat scroll 0 0 #FFFFFF;
    box-shadow : 2px 2px 5px 2px #666666;
    min-width  : 600px;
    z-index    : 3;
}

.empty-shipping-cart .header {
    background-color : #EEEEEE;
    border-bottom    : 2px solid #CCCCCC;
    color            : #333333;
    font-size        : 13px;
    padding          : 10px;
}
.empty-shipping-cart .header span {
    color       : #000000;
    font-weight : bold;
}

.add-to-gift-registry-dom .add-gift-registry,
.add-to-wishlist-dom .create-wishlist,
.add-to-wishlist-dom .add-wishlist {
    border-width : 0;
    height       : 22px;
    padding-top  : 2px;
}

.product-price .current .price-label {
    color       : #444444;
    font-weight : bold;
}

.product-price .current .price-value {
    color       : #1357AA;
    font-weight : bold;
}

.product-price .previous .price-value.strike-through {
    text-decoration : line-through;
}

.product-price .previous .price-value {
    color : #FF0000;
}

.product-attribute .radio-option {
    margin-left : 10px;
}

.product-attribute .radio-option input {
    margin-right : 5px;
}

.product-resource .resource-icon {
    display          : inline-block;
    *display         : inline;
    *zoom            : 1;
    width            : 45px;
    height           : 45px;
    background-image : url("../../../../images/site/common/pdf.png");
}

.product-description {
    clear : both;
}

.product-description .tab-header-block {
    margin-bottom : -1px;
}

.product-description .tab-header-block li {
    display     : inline-block;
    *display    : inline;
    *zoom       : 1;
    border      : 1px solid #EEEEEE;
    color       : #333333;
    font-weight : bold;
    margin      : 0;
    padding     : 10px 15px;
    cursor      : pointer;
    background  : #F9F9F9;
}

.product-description .tab-header-block li.active {
    border-bottom-color : #FFFFFF;
    cursor              : auto;
    background          : #FFFFFF;
    filter              : none;
}

.product-description .tab-body {
    border  : 1px solid #EEEEEE;
    padding : 10px 20px 20px;
}

.product-description .tab-closed {
    display : none;
}

.product-description .tab-body .tab-content-title {
    color         : #1357AA;
    margin-bottom : 10px;
}

.product-details .related-product h3 {
    border-bottom : 1px solid #CCCCCC;
    margin-top    : 25px;
    padding       : 5px 10px;
    font-size     : 14px;
    font-weight   : bold;
}

.related_products_listing {
    text-align  : center;
    font-size   : 12px;
    font-weight : bold;
}

.related_products_listing .call-for-price {
    color : #CC0000;
}

.related_products_listing .product-name {
    color   : #666666;
    padding : 10px 0;
}

.related_products_listing .item {
    display  : inline-block;
    *display : inline;
    *zoom    : 1;
    position : relative;
    border   : 1px solid #DDDDDD;
}

.related_products_listing .tag-mark {
    position : absolute;
}

.related_products_listing .tag-mark.on-sale {
    background-image : url("../../../../images/webmascot/default/site/product/sale.png");
    width            : 54px;
    height           : 53px;
    right            : 5px;
    top              : 5px;
}

.related_products_listing .tag-mark.new {
    background-image : url("../../../../images/webmascot/default/site/product/new.png");
    width            : 52px;
    height           : 27px;
    left             : -6px;
    top              : 70px;
}

.related_products_listing .tag-mark.featured {
    background-image : url("../../../../images/webmascot/default/site/product/featured.png");
    width            : 85px;
    height           : 71px;
    left             : -4px;
    top              : -4px;
}

.related-product-image {
    vertical-align : middle;
}

.product-description #discount table {
    table-layout : fixed;
    width        : 100%;
}

.product-description #video {
    overflow : hidden;
}

.product-description #video .player-block {
    float : left;
}

.product-description #video .multiple-video-thumbs {
    float : right;
}

.product-description #video .multiple-video-thumbs .thumb-video {
    margin-top : 20px;
}
.product-description #video .video-on-play {
    padding : 1px;
    border  : 3px solid #6EACE9;
}

.product-description #video .multiple-video-thumbs .video-title {
    width          : 200px;
    vertical-align : middle;
    display        : inline-block;
    *display       : inline;
    *zoom          : 1;
}

.product-description #video .multiple-video-thumbs .video-thumbnail {
    width            : 120px;
    cursor           : pointer;
    vertical-align   : middle;
    background-color : #F9F9F9;
}

.popup-mask {
    background-color : #000000;
    opacity          : .5;
    filter           : alpha(opacity=50);
    z-index          : 100;
}

.popup-border-shadow {
    -moz-border-radius    : 10px;
    -webkit-border-radius : 10px;
    border-radius         : 10px;
    z-index               : 1000;
}

.popup-border-shadow .border {
    background-color : #000000;
    opacity          : .7;
    filter           : alpha(opacity=70);
    padding          : 5px;
}

.popup-border-shadow .border.top {
    -moz-border-radius    : 7px 7px 0 0;
    -webkit-border-radius : 7px 7px 0 0;
    border-radius         : 7px 7px 0 0;
}

.popup-border-shadow .border.bottom {
    -moz-border-radius    : 0 0 7px 7px;
    -webkit-border-radius : 0 0 7px 7px;
    border-radius         : 0 0 7px 7px;
}

.tell-freind-dom .close {
    float  : right;
    cursor : pointer;
}

.tell-freind-dom .header,
.tell-freind-dom .content,
.tell-freind-dom .footer {
    padding : 5px 10px;
}

.tell-freind-dom .header,
.tell-freind-dom .footer {
    color            : #5E5E5E;
    background-color : #F2F2F2;
}

.tell-freind-dom .content label {
    display        : block;
    font-weight    : bold;
    padding-bottom : 4px;
}

.tell-freind-dom .content label span {
    font-weight : normal;
}

.tell-freind-dom .content .input-box {
    margin-bottom : 8px;
    width         : 260px;
}

.tell-freind-dom .content .input-box.textarea {
    resize : none;
    height : 50px;
}

.tell-freind-dom .limit-label {
    text-align : right;
}
.session-popup.popup-box {
    padding : 20px;
}
.popup-box .header span,
.highlighted-label-text {
    color : #1357AA;
}

.popup-box .header {
    background-color : #EEEEEE;
    border-bottom    : 2px solid #CCCCCC;
    color            : #333333;
    font-size        : 13px;
    padding          : 10px;
}

.popup-box .pop-up-header-red {
    background-color : red;
    border-bottom    : 2px solid #CCCCCC;
    color            : #333333;
    font-size        : 13px;
    padding          : 10px;
}
.popup-box .status-bar-product-name {
    color       : #FFFFFF;
    font-size   : 13px;
    font-weight : bold;
    padding     : 10px;
}
.message.pop-up-header-red {
    color       : #000000;
    font-size   : 13px;
    font-weight : bold;
    padding     : 50px;
}

.popup-box {
    background         : #FFFFFF;
    min-width          : 600px;
    -webkit-box-shadow : 2px 2px 5px 2px #666666;
    -moz-box-shadow    : 2px 2px 5px 2px #666666;
    box-shadow         : 2px 2px 5px 2px #666666;
    -ms-filter         : "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
    filter             : progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');
    z-index            : 200;
}
.delete-prompt-popup.popup-box {
    background         : #FFFFFF;
    min-width          : 503px;
    -webkit-box-shadow : 2px 2px 5px 2px #666666;
    -moz-box-shadow    : 2px 2px 5px 2px #666666;
    box-shadow         : 2px 2px 5px 2px #666666;
    -ms-filter         : "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
    filter             : progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');
    z-index            : 200;
}
div.customer-profile-msg-prompt {
    background         : #FFFFFF;
    min-width          : 500px;
    max-width          : 500px;
    -webkit-box-shadow : 2px 2px 5px 2px #666666;
    -moz-box-shadow    : 2px 2px 5px 2px #666666;
    box-shadow         : 2px 2px 5px 2px #666666;
    -ms-filter         : "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
    filter             : progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');
    z-index            : 200;
}
div.customer-profile-msg-prompt .header {
    background    : none repeat scroll 0 0 #FFFFFF;
    border-bottom : medium none;
    max-width     : 492px;
    min-width     : 483px;
}
div.customer-profile-msg-prompt .popup-bottom.footer {
    background : none repeat scroll 0 0 #FFFFFF;
    max-width  : 491px;
    min-width  : 473px;
    border-top : none;
    text-align : center;
}
div.customer-profile-msg-prompt .popup-bottom.footer input {
    color                 : #FFFFFF;
    font-weight           : bold;
    padding               : 5px 20px;
    background-color      : #75A841;
    border                : none;
    border-radius         : 5px;
    -moz-border-radius    : 5px;
    -webkit-border-radius : 5px;
    -o-border-radius      : 5px;
    cursor                : pointer;
}
div.customer-profile-msg-prompt .message {
    font-size  : 16px;
    background : #FFFFFF;
    max-width  : 503px;
    min-width  : 503px;
    border     : none;
    padding    : 10px 0 20px;
}
.tell-freind-dom {
    background-color : #FFFFFF;
    font-size        : 12px;
    min-width        : 0;
}

.add-to-cart-popup .popup-bottom .cart-summary span {
    font-weight : bold;
}

.popup-box .popup-bottom .button-item {
    position : absolute;
    right    : 10px;
    top      : 10px;
}

.add-to-cart-popup .popup-bottom .cart-summary {
    color    : #444444;
    display  : inline-block;
    *display : inline;
    *zoom    : 1;
}

.popup-box .footer {
    background-color : #E5E5E5;
    border-top       : 1px solid #D5D5D5;
    padding          : 15px;
    position         : relative;
    min-height       : 8px;
}

.popup-box .close-icon {
    color    : #1357AA;
    cursor   : pointer;
    padding  : 1px 5px 0;
    position : absolute;
    right    : 5px;
    top      : 9px;
}

.add-to-cart-popup .popup-middle {
    width : 100%;
}

.add-to-cart-popup .popup-middle td {
    padding : 5px;
}

.popup-box .content {
    padding : 10px;
}

.popup-box .input-row {
    margin : 10px 0;
}

.popup-box .input-row label {
    display  : inline-block;
    *display : inline;
    *zoom    : 1;
    width    : 160px;
}

.no-wishlist .action {
    color           : #1357AA;
    padding-left    : 5px;
    text-decoration : underline;
    cursor          : pointer;
}

.popup-box .message-box {
    text-align : center;
}

.wi-shopping_cart .title-line,
.wi-shopping_cart .short-detail-line {
    cursor : pointer;
}

.wi-shopping_cart .cart-arrow {
    display    : inline-block;
    *display   : inline;
    *zoom      : 1;
    width      : 20px;
    height     : 9px;
    background : url("../../../../images/site/common/downarrow.png") no-repeat center center;
}

.wi-shopping_cart .navigation-links {
    padding : 10px 0;
}

.wi-shopping_cart .navigation-links a {
    background-color : #1357AA;
    color            : #FFFFFF;
    display          : inline-block;
    *display         : inline;
    *zoom            : 1;
    padding          : 5px 10px;
    text-decoration  : none;
}

.wi-shopping_cart .short-details {
    display          : none;
    position         : absolute;
    z-index          : 2000;
    background-color : #FFFFFF;
    border           : 1px solid #DDDDDD;
}

body .wi-shopping_cart.wi-widget {
    overflow : visible;
}

.wi-shopping_cart.detail-opened .short-details {
    display : block;
}

.checkout-multi-step-page .checkout-step .item-content {
    display : none;
}

.checkout-multi-step-page .checkout-step.active .item-content {
    display  : block;
    position : relative;
}

#frmCheckout .address-fields input,
#frmCheckout .address-fields select {
    display : none;
}

#frmCheckout .address-fields.editting input,
#frmCheckout .address-fields.editting select {
    display : inline;
}

#frmCheckout .address-fields.editting .value-tag {
    display : none;
}

#frmCheckout .step-content-update-mask {
    bottom           : 0;
    left             : 0;
    position         : absolute;
    right            : 0;
    text-align       : center;
    top              : 0;
    background-color : #000000;
    opacity          : .4;
    filter           : alpha(opacity=40);
    z-index          : 20;
}

#frmCheckout .step-content-loader-wrapper {
    text-align : center;
    position   : absolute;
    top        : 50%;
    left       : 0;
    right      : 0;
    color      : white;
    z-index    : 25;
    margin-top : -9px;
}

#frmCheckout .step-content-loader img {
    vertical-align : middle;
}

#frmCheckout .step-content-loader-waiting img {
    vertical-align : middle;
}

.body-over {
    position         : absolute;
    top              : 55%;
    left             : 38%;
    background-color : transparent;
    font-size        : 30px;
    font-weight      : bold;
    color            : #000000;
    z-index          : 1000000000;
    text-align       : center;
    margin-top       : 0px;
    display          : inline;
}

.error-popup {
    width   : 600px;
    height  : 150px;
    padding : 15px;
}

.error-popup .message {
    color : #FF0000;
}

.success-popup {
    width   : 600px;
    height  : 150px;
    padding : 15px;
}

.success-popup .success-message {
    color : #008000;
}

.pl-page-body .mandatory-mark {
    color : #FF0000;
}

.pl-page-body div.error {
    margin     : auto;
    background : #FFEBEB;
    border     : 1px solid #FF0000;
    padding    : 5px 10px;
}

.pl-page-body .shipping-option div.error {
    width : auto;
}

.pl-page-body div.success {
    margin     : auto;
    background : #F7FFEB;
    border     : 1px solid #C1E099;
    padding    : 5px 10px;
    color      : green;
}

.pl-page-body div.info {
    margin     : auto;
    background : #F7FFEB;
    border     : 1px solid #C1E099;
    padding    : 5px 10px;
    color      : green;
    text-align : center;
}

.pl-page-body div.page-server-info, .pl-page-body div.page-server-error {
    width : 990px;
}

.pl-page-body div.errorMessagePerColumn {
    background : none repeat scroll 0 0 #F7FFEB;
    border     : 1px solid #C1E099;
    color      : red;
    margin     : auto;
    padding    : 5px 10px;
    text-align : center;
    width      : 168px;
}

.pl-page-body .content-details-image {
    float        : left;
    margin-right : 0;
    margin-left  : 0;
    text-align   : center;
}

.profile-right-panel {
    border         : 1px solid #DDDDDD;
    padding        : 10px 20px;
    vertical-align : top;
    min-height     : 272px;
    display        : none;
    overflow       : hidden;
}
.right-profile-wishlist .back {
    background-color : #E6E6E6;
    border           : 1px solid #CCCCCC;
    box-shadow       : 1px 1px 3px #CCCCCC;
    cursor           : pointer;
    padding          : 2px 5px 2px 10px;
    margin-right     : 5px;
}
.right-profile-wishlist .shareButton {
    background-color : #E6E6E6;
    border           : 1px solid #CCCCCC;
    box-shadow       : 1px 1px 3px #CCCCCC;
    cursor           : pointer;
    padding          : 2px 5px 2px 10px;
}
#wishlListShares .summery-header h2 {
    margin-bottom : 15px;
}
#wishlListShares .site-table p {
    margin    : 15px 0 10px 0;
    padding   : 0;
    font-size : 14px;
}

#wishlListShares .summery {
    margin-top : 10px;
}

.right-profile-wishlist input#saveWishList {
    margin-left : 115px;
}
.pl-page-body .profile-page .right-profile-wishlist input.qty {
    width      : 20px;
    text-align : center;
}
#wishlListShares .site-table td span {
    border : none;
}

.pl-page-body .wi-widget.wi-search {
    overflow : visible;
}

.pl-page-body .denied-title {
    padding-left : 40px;
    background   : url("../../../../images/site/common/denied32x32.png") no-repeat left center;
}

.pl-page-body .denied-link-line {
    margin-top : 15px;
}

.pl-page-body .logout-link {
    padding-left : 100px;
}

.pstrength-bar.unsafe {
    background-color : #FF0000;
}

.pstrength-bar.short {
    background-color : #CCCCCC;
}

.pstrength-bar.very_weak {
    background-color : #FF0000;
}

.pstrength-bar.weak {
    background-color : #CC0066;
}

.pstrength-bar.medium {
    background-color : #FF6600;
}

.pstrength-bar.strong {
    background-color : #33CC00;
}

.pstrength-bar.very_strong {
    background-color : #33FF00;
}

.password-row label {
    margin-top : 10px;
}

.calculator-in-product-details-page .drop-list {
    display : none;
    border  : 1px solid #EEEEEE;
    padding : 5px;
    width   : 250px;
}
.calculator-in-product-details-page .showCart-drop-list {
    display : none;
    border  : 1px solid #EEEEEE;
    padding : 5px;
    width   : 250px;
}
.calculator-in-product-details-page ul {
    margin  : 0;
    padding : 0;
}
.calculator-in-product-details-page li {
    list-style : none;
    margin     : 5px 0;
    padding    : 0;
}
.calculator-in-product-details-page {
    border  : 1px solid #EEEEEE;
    padding : 5px 10px;
    display : inline-block;
}
.calculator-in-product-details-page label {
    display : inline-block;
    width   : 100px;
}

.shipping-tax-label .drop-list {
    display : none;
    border  : 1px solid #EEEEEE;
    padding : 5px;
    width   : 250px;
}
.shipping-tax-label .showCart-drop-list {
    display : none;
    border  : 1px solid #EEEEEE;
    padding : 5px;
    width   : 250px;
}
.shipping-tax-label ul {
    margin  : 0;
    padding : 0;
}
.shipping-tax-label li {
    list-style : none;
    margin     : 5px 0;
    padding    : 0;
}
.shipping-tax-label {
    border  : 1px solid #EEEEEE;
    padding : 5px 10px;
    display : inline-block;
}
.shipping-tax-label label {
    display : inline-block;
    width   : 100px;
}

/*
------------------------------
	Impromptu
------------------------------
*/
.jqifade {
    position         : absolute;
    background-color : #777777;
}
div.jqi {
    width                 : 450px;
    font-family           : Verdana, Geneva, Arial, Helvetica, sans-serif;
    position              : absolute;
    background-color      : #FFFFFF;
    font-size             : 11px;
    text-align            : left;
    border                : solid 1px #EEEEEE;
    border-radius         : 10px;
    -moz-border-radius    : 10px;
    -webkit-border-radius : 10px;
    padding               : 7px;
}
div.jqi .jqicontainer {
    font-weight : bold;
}
div.jqi .jqiclose {
    position    : absolute;
    top         : 4px;
    right       : -2px;
    width       : 18px;
    cursor      : default;
    color       : #BBBBBB;
    font-weight : bold;
}
div.jqi .jqimessage {
    padding     : 10px;
    line-height : 20px;
    color       : #444444;
}
div.jqi .jqibuttons {
    text-align       : right;
    padding          : 5px 0 5px 0;
    border           : solid 1px #EEEEEE;
    background-color : #F4F4F4;
}
div.jqi button {
    padding          : 3px 10px;
    margin           : 0 10px;
    background-color : #2F6073;
    border           : solid 1px #F4F4F4;
    color            : #FFFFFF;
    font-weight      : bold;
    font-size        : 12px;
}
div.jqi button:hover {
    background-color : #728A8C;
}
div.jqi button.jqidefaultbutton {
    background-color : #BF5E26;
}
.jqiwarning .jqi .jqibuttons {
    background-color : #F4F4F4;
}

.jqi .jqiarrow {
    position    : absolute;
    height      : 0;
    width       : 0;
    line-height : 0;
    font-size   : 0;
    border      : solid 10px transparent;
}

.jqi .jqiarrowtl {
    left                : 10px;
    top                 : -20px;
    border-bottom-color : #FFFFFF;
}
.jqi .jqiarrowtc {
    left                : 50%;
    top                 : -20px;
    border-bottom-color : #FFFFFF;
    margin-left         : -10px;
}
.jqi .jqiarrowtr {
    right               : 10px;
    top                 : -20px;
    border-bottom-color : #FFFFFF;
}

.jqi .jqiarrowbl {
    left             : 10px;
    bottom           : -20px;
    border-top-color : #FFFFFF;
}
.jqi .jqiarrowbc {
    left             : 50%;
    bottom           : -20px;
    border-top-color : #FFFFFF;
    margin-left      : -10px;
}
.jqi .jqiarrowbr {
    right            : 10px;
    bottom           : -20px;
    border-top-color : #FFFFFF;
}

.jqi .jqiarrowlt {
    left               : -20px;
    top                : 10px;
    border-right-color : #FFFFFF;
}
.jqi .jqiarrowlm {
    left               : -20px;
    top                : 50%;
    border-right-color : #FFFFFF;
    margin-top         : -10px;
}
.jqi .jqiarrowlb {
    left               : -20px;
    bottom             : 10px;
    border-right-color : #FFFFFF;
}

.jqi .jqiarrowrt {
    right             : -20px;
    top               : 10px;
    border-left-color : #FFFFFF;
}
.jqi .jqiarrowrm {
    right             : -20px;
    top               : 50%;
    border-left-color : #FFFFFF;
    margin-top        : -10px;
}
.jqi .jqiarrowrb {
    right             : -20px;
    bottom            : 10px;
    border-left-color : #FFFFFF;
}

/*
------------------------------
	impromptu
------------------------------
*/
.impromptuwarning .impromptu {
    background-color : #AAAAAA;
}
.impromptufade {
    position         : absolute;
    background-color : #FFFFFF;
}
div.impromptu {
    position         : absolute;
    background-color : #CCCCCC;
    padding          : 10px;
    width            : 300px;
    text-align       : left;
}
div.impromptu .impromptuclose {
    float  : right;
    margin : -35px -10px 0 0;
    cursor : pointer;
    color  : #213E80;
}
div.impromptu .impromptucontainer {
    background-color : #213E80;
    padding          : 5px;
    color            : #FFFFFF;
    font-weight      : bold;
}
div.impromptu .impromptumessage {
    background-color : #415EA0;
    padding          : 10px;
}
div.impromptu .impromptubuttons {
    text-align : center;
    padding    : 5px 0 0 0;
}
div.impromptu button {
    padding : 3px 10px 3px 10px;
    margin  : 0 10px;
}

/*
------------------------------
	columns ex
------------------------------
*/
.colsJqifadewarning .colsJqi {
    background-color : #B0BE96;
}
.colsJqifade {
    position         : absolute;
    background-color : #FFFFFF;
}
div.colsJqi {
    position         : absolute;
    background-color : #D0DEB6;
    padding          : 10px;
    width            : 400px;
    text-align       : left;
}
div.colsJqi .colsJqiclose {
    float  : right;
    margin : -35px -10px 0 0;
    cursor : pointer;
    color  : #BBBBBB;
}
div.colsJqi .colsJqicontainer {
    background-color : #E0EEC6;
    padding          : 5px;
    color            : #FFFFFF;
    font-weight      : bold;
    height           : 160px;
}
div.colsJqi .colsJqimessage {
    background-color : #C0CEA6;
    padding          : 10px;
    width            : 280px;
    height           : 140px;
    float            : left;
}
div.colsJqi .jqibuttons {
    text-align : center;
    padding    : 5px 0 0 0;
}
div.colsJqi button {
    border    : solid #777777 1px;
    font-size : 12px;
    padding   : 3px 10px 3px 10px;
    margin    : 5px 5px 5px 10px;
    width     : 75px;
}
div.colsJqi button:hover {
    border : solid #AAAAAA 1px;
}

/*
------------------------------
	brown theme
------------------------------
*/
.brownJqiwarning .brownJqi {
    background-color : #CCCCCC;
}
.brownJqifade {
    position         : absolute;
    background-color : #FFFFFF;
}
div.brownJqi {
    position         : absolute;
    background-color : transparent;
    padding          : 10px;
    width            : 300px;
    text-align       : left;
}
div.brownJqi .brownJqiclose {
    float     : right;
    margin    : -20px 0 0 0;
    cursor    : pointer;
    color     : #777777;
    font-size : 11px;
}
div.brownJqi .brownJqicontainer {
    position         : relative;
    background-color : transparent;
    border           : solid 1px #5F5D5A;
    color            : #FFFFFF;
    font-weight      : bold;
}
div.brownJqi .brownJqimessage {
    position         : relative;
    background-color : #F7F6F2;
    border-top       : solid 1px #C6B8AE;
    border-bottom    : solid 1px #C6B8AE;
}
div.brownJqi .brownJqimessage h3 {
    margin  : 0;
    padding : 7px 0 7px 15px;
    color   : #4D4A47;
}
div.brownJqi .brownJqimessage p {
    padding : 10px;
    color   : #777777;
}
div.brownJqi .brownJqimessage img.helpImg {
    position : absolute;
    bottom   : -25px;
    left     : 10px;
}
div.brownJqi .brownJqibuttons {
    text-align : right;
}
div.brownJqi button {
    border    : solid #777777 1px;
    font-size : 12px;
    padding   : 3px 10px 3px 10px;
    margin    : 5px 5px 5px 10px;
}
div.brownJqi button:hover {
    border : solid #AAAAAA 1px;
}

/*
*------------------------
*   clean blue ex
*------------------------
*/
.cleanbluewarning .cleanblue {
    background-color : #ACB4C4;
}
.cleanbluefade {
    position         : absolute;
    background-color : #AAAAAA;
}
div.cleanblue {
    font-family      : Verdana, Geneva, Arial, Helvetica, sans-serif;
    position         : absolute;
    background-color : #FFFFFF;
    width            : 300px;
    font-size        : 11px;
    text-align       : left;
    border           : solid 1px #213E80;
}
div.cleanblue .cleanbluecontainer {
    background-color : #FFFFFF;
    border-top       : solid 14px #213E80;
    padding          : 5px;
    font-weight      : bold;
}
div.cleanblue .cleanblueclose {
    float       : right;
    width       : 18px;
    cursor      : default;
    margin      : -19px -12px 0 0;
    color       : #FFFFFF;
    font-weight : bold;
}
div.cleanblue .cleanbluemessage {
    padding     : 10px;
    line-height : 20px;
    font-size   : 11px;
    color       : #333333;
}
div.cleanblue .cleanbluebuttons {
    text-align       : right;
    padding          : 5px 0 5px 0;
    border           : solid 1px #EEEEEE;
    background-color : #F4F4F4;
}
div.cleanblue button {
    padding          : 3px 10px;
    margin           : 0 10px;
    background-color : #314E90;
    border           : solid 1px #F4F4F4;
    color            : #FFFFFF;
    font-weight      : bold;
    font-size        : 12px;
}
div.cleanblue button:hover {
    border : solid 1px #D4D4D4;
}

/*
*------------------------
*   Ext Blue Ex
*------------------------
*/
.extbluewarning .extblue {
    border : 1px red solid;
}
.extbluefade {
    position         : absolute;
    background-color : #FFFFFF;
}
div.extblue {
    border           : 1px #6289B6 solid;
    position         : absolute;
    background-color : #CAD8EA;
    padding          : 0;
    width            : 300px;
    text-align       : left;
}
div.extblue .extblueclose {
    background-color : #CAD8EA;
    margin           : 2px -2px 0 0;
    cursor           : pointer;
    color            : red;
    text-align       : right;
}
div.extblue .extbluecontainer {
    background-color : #CAD8EA;
    padding          : 0 5px 5px 5px;
    color            : #000000;
    font             : normal 11px Verdana;
}
div.extblue .extbluemessage {
    background-color : #CAD8EA;
    padding          : 0;
    margin           : 0 15px 15px 15px;
}
div.extblue .extbluebuttons {
    text-align : center;
    padding    : 0px 0 0 0;
}
div.extblue button {
    padding          : 1px 4px;
    margin           : 0 10px;
    background-color : #CCCCCC;
    font-weight      : normal;
    font-family      : Verdana;
    font-size        : 10px;
}

/*
*------------------------
*   smooth Ex
*------------------------
*/
.jqismoothfade {
    position         : absolute;
    background-color : #333333;
}
div.jqismooth {
    width                 : 350px;
    font-family           : Verdana, Geneva, Arial, Helvetica, sans-serif;
    position              : absolute;
    background-color      : #FFFFFF;
    font-size             : 11px;
    text-align            : left;
    border                : solid 3px #E2E8E6;
    -moz-border-radius    : 10px;
    -webkit-border-radius : 10px;
    padding               : 7px;
}
div.jqismooth .jqismoothcontainer {
    font-weight : bold;
}
div.jqismooth .jqismoothclose {
    position                          : absolute;
    top                               : 0;
    right                             : 0;
    width                             : 18px;
    cursor                            : default;
    text-align                        : center;
    padding                           : 2px 0 4px 0;
    color                             : #727876;
    font-weight                       : bold;
    background-color                  : #E2E8E6;
    -moz-border-radius-bottomLeft     : 5px;
    -webkit-border-bottom-left-radius : 5px;
    border-left                       : solid 1px #E2E8E6;
    border-bottom                     : solid 1px #E2E8E6;
}
div.jqismooth .jqismoothmessage {
    padding     : 10px;
    line-height : 20px;
    color       : #444444;
}
div.jqismooth .jqismoothbuttons {
    text-align       : right;
    padding          : 5px 0 5px 0;
    border           : solid 1px #E2E8E6;
    background-color : #F2F8F6;
}
div.jqismooth button {
    padding          : 3px 10px;
    margin           : 0 10px;
    background-color : #2F6073;
    border           : solid 1px #F4F4F4;
    color            : #FFFFFF;
    font-weight      : bold;
    font-size        : 12px;
}
div.jqismooth button:hover {
    background-color : #728A8C;
}
div.jqismooth button.jqismoothdefaultbutton {
    background-color : #BF5E26;
}
.jqismoothwarning .jqismooth .jqismoothbuttons {
    background-color : #BF5E26;
}

.jqi .errorBlock {
    background-color : #FFC6A5;
    border           : solid 1px #FF0000;
    color            : #FF0000;
    padding          : 5px 10px;
    font-weight      : bold;
}
.jqi .field {
    margin    : 4px 0;
    font-size : 11px;
}
.jqi .field label {
    font-weight : bold;
    display     : block;
    width       : 100px;
    float       : left;
    clear       : left;
}
.jqi .field input {
    border : solid 1px #777777;
    width  : 100px;
}
.pl-page-body a.selected-currency {
    color : #000000;
}

form .error {
    border : 1px solid #FF0000 !important;
    color  : #FF0000 !important;
}
.unsafe {
    color : #FF0000;
}

.pl-page-body .profile-right-panel td.actions span {
    border-left  : medium none;
    border-right : 1px solid #666666;
    margin       : 0 2px;
    padding: 0 7px;
    text-indent : -99999px;
    overflow    : hidden;
    width       : 15px;
    height      : 16px;
    display     : inline-block;
    cursor: pointer;
}
.pl-page-body .profile-right-panel td.actions span:last-child {
    border-right : none;
}
.pl-page-body .profile-right-panel td.actions span.edit {
    background : url(../../../../images/site/common/edit12.png) no-repeat 50% 1px;
}
.pl-page-body .profile-right-panel td.actions span.view-products {
    background : url(../../../../images/site/common/view-details.png) no-repeat 50% 1px;
}
.pl-page-body .profile-right-panel td.actions span.delete {
    background : url(../../../../images/site/common/delete12.png) no-repeat 50% 1px;
}
.pl-page-body .profile-right-panel .quotation-info td.actions span.delete {
    background   : url(../../../../images/site/common/delete12.png) no-repeat left top;
    height       : 12px;
    width        : 12px;
    margin-left  : 0;
    padding-left : 0;
}
.pl-page-body .profile-right-panel td.actions span.details {
    background   : url(../../../../images/site/common/view-details.png) no-repeat left top;
    height       : 12px;
    width        : 12px;
    margin-left  : 0;
    padding-left : 0;
}
.pl-page-body .profile-right-panel td.actions span.pay-now {
    background   : url(../../../../images/site/common/pay-now.png) no-repeat left top;
    height       : 12px;
    width        : 12px;
    margin-left  : 0;
    padding-left : 0;
}
.pl-page-body .profile-right-panel td.actions span.active {
    background : url(../../../../images/site/common/active12.png) no-repeat 50% 1px;
}
.pl-page-body .profile-right-panel td.actions span.inactive {
    background : url(../../../../images/site/common/inactive.png) no-repeat 50% 1px;
}
.pl-page-body .profile-right-panel td.actions span.share {
    background : url(../../../../images/site/common/share12.png) no-repeat 50% 1px;
}
.pl-page-body .profile-right-panel td.actions span.status {
    background : url(../../../../images/site/common/status.png) no-repeat 50% 1px;
}
.profile-right-panel.right-my-pages div {
    margin           : 5px 0;
    background-color : #F5F5F5;
    border           : 1px #E2E2E2 solid;
}
.profile-right-panel.right-my-pages div:hover {
    background-color : #FCFCFC;
    border           : 1px #E2E2E2 solid;
}
.profile-right-panel.right-my-pages div a {
    padding   : 5px 10px;
    display   : block;
    font-size : 13px;
    color     : #333333;
}
.profile-right-panel.right-my-pages div a:hover {
    color : blue;
}
.profile-right-panel.right-order-status table td.actions {
    width :45px;
}
.profile-right-panel.right-order-status table td div.customer {
    width     : 150px;
    word-wrap : break-word;
}
.profile-right-panel.right-order-status table td div.total {
    width     : 50px;
    word-wrap : break-word;
}
.profile-right-panel.right-order-status .processing-order,
.profile-right-panel.right-order-status .pending-order {
    padding-bottom : 7px;
    line-height    : 20px;
}
.profile-right-panel.right-order-status table {
    margin-bottom : 10px;
}
.profile-right-panel.right-order-status .form-row label {
    font-weight : bold;
}
.pl-page-body .profile-right-panel table tr.even {
    background-color : #F7FDFD;
}
.profile-right-panel.right-overview #sendAGiftCertificate {
    margin-bottom : 10px;
}
.profile-right-panel.right-overview #sendAGiftCertificate span.view-details {
    padding-left    : 0;
    text-decoration : underline;
}
.delete-prompt-popup-mask {
    background : none;
}
.profile-right-panel.right-profile-wishlist .actions {
    width : 150px;
}
.wi-currency .currencyIcon {
    background : #F1F1F1;
    display    : inline-block;
    padding    : 3px 10px;
}
.wi-currency .currencyIcon.selected-currency {
    background : #B5053E;
    color      : #FFFFFF;
}
.different-shipping-address {
    display : block;
    padding : 4px 0;
}

.product-list-contaniner input.order-quantity-input {
    height     : 20px;
    width      : 22px;
    text-align : center;
}

.checkout-multi-step-page .checkout-step.active .item-content .update-profile-btn label {
    width : auto;
}

div.errorlist.abs-positioned {
    z-index : 1000;
}

.pl-section-body label[for="save-in-profile-billing"],
.pl-section-body label[for="save-in-profile-shipping"] {
    width        : auto;
    padding-left : 3px;
}
.pl-page-body #frmRegistration div.errorlist,
.pl-page-body #frmResetPassword div.errorlist,
.pl-page-body #frmCreateProductReview #review-captcha div.errorlist {
    background            : none;
    border                : none;
    border-radius         : 0;
    -webkit-border-radius : 0;
    box-shadow            : none;
    -webkit-box-shadow    : none;
}

.pl-page-body .product-list-contaniner input.order-quantity-input {
    width : 20px;
}
.profile-right-panel span#back,
.profile-right-panel span#pay-now,
.profile-right-panel span.back {
    background-color : #F5F5F5;
    border           : 1px solid #E6E6E6;
    color            : #333333;
    cursor           : pointer;
    display          : inline-block;
    margin           : 10px 0;
    padding          : 5px 10px;
    text-decoration  : none;
}
.profile-right-panel span#pay-now {
    margin-left : 3px;
}
.disable-city {
    background-color : #FFFFCC;
    cursor           : not-allowed;
}
.right-my-pages .highlight {
    color : #B5053E;
}
.full-block-overlay {
    background-color : #888888;
    opacity          : .4;
    fliter           : alpha(opacity:40);
    z-index          : 100;
}
.flipbook-zoom-wrapper {
    z-index : 200;
}
.flipbook-zoom-overlay,
.flipbook-zoom-wrapper > * {
    cursor : url("../../../../images/webmascot/default/common/general/magnify_down.cur"), url("/images/webmascot/default/common/general/magnify_down.cur"), default;
}
.flipbook-zoom-wrapper img {
    position : fixed;
    z-index  : 200;
}

/*Social Media widget design start */
.socialProfile.vertical span,
.shareBar.vertical span {
    display : block;
    padding : 0;
}
.likeUs.vertical span {
    float : left;
    width : 100%;
}
.socialProfile span,
.shareBar span {
    padding-right : 5px;
}
.likeUs .addthis_toolbox span a {
    padding : 0 0 0 5px;
}
.likeUs.vertical .addthis_toolbox span a {
    padding : 0;
}
.likeUs .addthis_toolbox span:first-child a {
    padding : 0px;
}
.socialProfile span:last-child,
.shareBar span:last-child,
.likeUs span:last-child {
    padding-right : 0px;
}
.wi-social_media .socialProfile span a,
.wi-social_media .shareBar span a {
    padding : 0;
}
.wi-social_media .socialProfile span a,
.wi-social_media .shareBar span a {
    float : none;
}
/*Social Media widget design end */

/*currency widget design start*/
.pl-page-body .wi-currency .content .label {
    display       : inline-block;
    font-size     : 12px;
    padding-right : 10px;
}
.pl-page-body .wi-currency .content .item {
    display : inline-block;
}
.pl-page-body .wi-currency .content a.selected-currency {
    background     : none repeat scroll 0 0 #B5053E;
    border         : 1px solid #DDDDDD;
    color          : #FFFFFF;
    padding        : 1px 5px;
    vertical-align : middle;
}
.pl-page-body .wi-currency .content a {
    background     : none repeat scroll 0 0 #FFFFFF;
    border         : 1px solid #DDDDDD;
    padding        : 1px 5px;
    vertical-align : middle;
    color          : #B5053E;
}
/*currency widget design end */

.button-container input#back,
.button-container input#continue {
    background-color : #B5053E;
    color            : #FFFFFF;
    text-decoration  : none;
    cursor           : pointer;
}

/*Payment status page design start*/
.payment-status .message-details {
    padding-bottom : 20px;
    border-bottom  : 1px #CCCCCC solid;
}
.payment-status div#site-one-column-layout h3 {
    font-size      : 16px;
    padding-bottom : 10px;
}
.payment-status .message-details span {
    display : inline-block;
}
.payment-status .message-details span.order-id {
    color : #B5053E;
}
.payment-status .message-details span.message-top-line {
    font-size: 16px;
    vertical-align: 5px;
}
.payment-status .message-details p {
      padding : 0 0 0 29px;
  }
.payment-status .message-details p.contact-us {
    font-size: 13px;
    padding-top: 15px;
}
.payment-status .message-details p.contact-us a {
    color: blue;
    font-size: 13px;
}
.payment-status .message-details p.contact-us a:hover {
    text-decoration: underline;
}
.payment-status .message-details p.order-info {
    font-size: 15px;
    padding-top: 5px;
}


.site-table table.payment-status-table tbody tr.even td {
    background-color : #F9F9F9;
}
/*Payment status page design end*/

/*menu widget design*/
/*Horizontal*/
.wi-menu ul.horizontal li {
    display : inline-block;
}
.wi-menu ul.horizontal ul {
    position : absolute;
}
.wi-menu ul li a {
    display : inline-block;
}
.pl-header .wi-menu ul.horizontal ul {
    display        : none;
    width          : 150px;
    position       : absolute;
    padding-bottom : 10px;
    z-index        : 100;
}
.pl-header .wi-menu ul.horizontal ul li {
    display  : block;
    float    : none;
    position : relative;
}
.pl-header .wi-menu ul.horizontal ul ul {
    display  : none;
    width    : 150px;
    position : absolute;
    left     : 150px;
    top      : 0;
}
/*Vertical Menu style*/
.wi-menu ul.vertical li {
    display : block;
}
.wi-menu ul.vertical li a {
    color : #000000;
}
.wi-menu ul.vertical li a:hover,
.wi-menu ul.vertical li.active > a {
    color : #FF0000;
}
.wi-menu ul.vertical ul {
    display : none;
}
.wi-menu ul.vertical li.active > ul {
    display      : block;
    padding-left : 25px;
}
.pl-page-body .wi-widget.wi-custom {
    overflow : visible;
}
.quickview_btn a.cboxElement,
.quickview_btn a.cboxElement:hover{
    border: 1px solid #CCCCCC;
    background:#f6f6f6 ;
    background-image:-webkit-gradient(linear, left top, left bottom, from( #f6f6f6 ), to( #dcdbdb ));
    background-image:-webkit-linear-gradient( #f6f6f6, #dcdbdb );
    background-image:-moz-linear-gradient( #f6f6f6, #dcdbdb );
    background-image:-ms-linear-gradient( #f6f6f6, #dcdbdb );
    background-image:-o-linear-gradient( #f6f6f6, #dcdbdb );
    background-image:linear-gradient( #f6f6f6, #dcdbdb );
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    padding: 5px 10px;
    position: relative;
    text-transform: uppercase;
    top: -70px;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    max-width: 130px;
    color: #333;
}


div#colorbox {
    background-color: #fff;
    border: 1px #e6e6e6 solid;
    -moz-box-shadow: 0 0 15px #666;
    -webkit-box-shadow:  0 0 15px #666;
    box-shadow:  0 0 15px #666;
    padding: 0 20px 20px;
    overflow: visible;
}
div#cboxWrapper {
    position: relative;
}
div#cboxContent,
div#cboxLoadedContent{
    background-color: #fff;
}
.wc-colorbox h2.product-title {
    border-bottom: 1px solid #E6E6E6;
    font-size: 24px;
    font-weight: normal;
    height: 48px;
    line-height: 39px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 20px;
    color: #333;
}
.quickview-image-panel div {
    position: relative;
}
.quickview-image-panel .featured.tag-mark {
    background-image : url("../../../../images/webmascot/default/site/product/featured.png");
    width            : 85px;
    height           : 71px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}
.quickview-image-panel .new.tag-mark {
     background-image : url("../../../../images/webmascot/default/site/product/new.png");
     width            : 52px;
     height           : 27px;
     display: inline-block;
     position: absolute;
     left: 0;
     top: 80px;
 }
.quickview-image-panel .sale.tag-mark {
    background-image : url("../../../../images/webmascot/default/site/product/sale.png");
    width            : 54px;
    height           : 53px;
    display: inline-block;
    position: absolute;
    right: 5px;
    top: 5px;
}
.quickview-action-panel {
    text-align: right!important;
}
.wc-colorbox .quickview-description {
    max-height: 200px;
    overflow: auto;
    line-height: 20px;
}
.wc-colorbox .quickview-action-panel .cart-block {
    border: none;
}
.wc-colorbox .quickview-action-panel .cart-block .product-price .price-label {
    color: #000;
    font-size: 16px;
    font-weight: normal;
}
.wc-colorbox .quickview-action-panel .cart-block .product-price .price-value {
     color: #333333;
     font-size: 16px;
     font-weight: bold;
 }
.wc-colorbox .quickview-action-panel .cart-block .product-price .price-value.strike-through {
    color: #ff0000;
}
.wc-colorbox .quickview-action-panel .cart-block .stock-mark {
    float: none;
    padding: 0 30px 0 0;
    margin-bottom: 10px;
    display: inline-block;
    height: auto;
}
.wc-colorbox .quickview-action-panel .cart-block .stock-mark label {
    color: #000;
}
.wc-colorbox .quickview-action-panel .cart-block .stock-mark.available{
    background-position:right -4px;
}
.wc-colorbox .quickview-action-panel .cart-block .stock-mark.limited{
    background-position:right -51px;
}
.wc-colorbox .quickview-action-panel .cart-block .stock-mark.out-of-stock{
    background-position:right -26px;
}

.wc-colorbox .quickview-action-panel .attribute-List {
     padding: 10px 0;
 }
.wc-colorbox .quickview-action-panel .attribute-List .product-attribute {
    margin: 5px 0;
}
.wc-colorbox .quickview-action-panel .attribute-List .product-attribute select,
.add-to-cart-popup .attribute-List .product-attribute-popup select{
    border: 1px solid #CCCCCC;
    padding: 3px;
    width: 130px;
}
.wc-colorbox .quickview-action-panel .attribute-List .product-attribute .radio-option {
    margin:0 0 0 10px;
}
.wc-colorbox .quickview-action-panel .attribute-List .product-attribute .radio-option input {
    vertical-align: middle;
    margin-top: 0;
}
.wc-colorbox .cart-type-menu .add-to-cart-btn {
    text-align: center;
}
.wc-colorbox .quickview-action-panel #full-desc-btn a {
    color: #d2a150;
    font-size: 14px;
}
.wc-colorbox .quickview-action-panel #full-desc-btn a:hover {
    color: #f7d499;
}
.wc-colorbox .cart-type-menu select.order-quantity-input {
    height: 29px;
    min-width: 40px;
    text-align: center;
    vertical-align: top;
}
.wc-colorbox .cart-type-menu .order-quantity-input.ui-spinner-input {
    border: medium none;
    height: 19px;
    text-align: center;
    vertical-align: top;
    width: 25px;
}
.wc-colorbox .cart-type-menu .order-quantity-input {
    border: 1px solid #CCCCCC;
    height: 24px;
    text-align: center;
    vertical-align: top;
    width: 30px;
}
.wc-colorbox .cart-type-menu {
    margin-top: 10px;
}
.quickview-product-content .content {
    border-bottom:1px #ccc solid ;
    margin-bottom: 20px;
}
.wc-colorbox .quickview-action-panel .cart-block .collection-List {
    margin-top: 5px;
}
.wc-colorbox .cart-type-menu {
    font-size: 16px;
}

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
    background: url("images/controls.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 20px;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    text-indent: -9999px;
    top: -20px;
    width: 20px;
}
#cboxContent #cboxNext {
    background-position: -66px 0;
    height: 33px;
    right: 15px;
    top: -25px;
    width: 32px;
}
#cboxContent #cboxPrevious {
    background-position: -33px 0;
    height: 33px;
    right: 50px;
    top: -25px;
    width: 32px;
}
#cboxContent #cboxClose {
    background-position: 0 0;
    height: 33px;
    right: -33px;
    top: -47px;
    width: 32px;
    z-index: 99999999;
}
.wc-colorbox #cboxWrapper {
    overflow: visible;
}
.manufacturer-group .manufacturer {
    border: 1px solid #CCCCCC;
    padding: 0 10px;
}
.product-list-contaniner .scroll-more-loader {
    text-align: center;
    padding: 10px 0;
}
.cart-type-menu .ui-spinner {
    padding-right: 16px;
}
.cart-type-menu .ui-spinner .ui-spinner-input {
    border: medium none;
    width: 20px;
}
.pl-page-body .profile-page .cart-table input.qty {
    height: 20px;
    width: 20px;
    text-align: center;
}
.checkout-page .cart-table td.discount-coupon .newsletterSubscribe input {
    margin-top: 3px;
    vertical-align: top;
}
.checkout-page .cart-table td.discount-coupon .newsletterSubscribe label {
    display: inline-block;
    width: 600px;
}
.flipbook-canvas .thumb-display-container .image-block span.vertical-aligner{
    margin-left: 0;
}}
/* social sharing tabs styles */
#share-product ul.tabs {
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative;
    top: -6px;
}

#share-product ul.tabs li {
    display: inline-block;
    border: 1px solid #DADADA;
    border-bottom: 0px solid #FFFFFF;
    padding: 6px 8px 6px 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #EFEFEF;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7));
    background: -moz-linear-gradient(top,  #ffffff,  #f7f7f7);
    font-weight: bold;
    color: #808080;
    cursor: pointer;
    margin-right: -13px;
    margin: 0;
}

#share-product ul.tabs li.active {
    background: #FFFFFF;
    color: #000000;
    cursor: default;
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: -1px;
}

#share-product ul.tabs li img {
    position: relative;
    display: inline;
    left: 6px;
    top: 4px;
    margin-right: 10px;
    width: 16px;
    height: 16px;
}

#share-product #tabcontent {
    border: 1px solid #DADADA;
    padding: 15px;
    -webkit-border-radius: 5px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 5px;
    -moz-border-radius-topleft: 0;
    border-radius: 5px;
    border-top-left-radius: 0;
    margin-bottom: 10px;
    min-height: 120px;
}

#share-product #tabcontent .photo {
    width: 140px;
    float: left;
}

#share-product #tabcontent .photo img {
    display: block;
    margin: auto;
}

#share-product #tabcontent #url {
    font-size: 11px;
    color: #808080;
}

#share-product #shareDescription {
}

/*#share-product .sharebutton {
    border: 1px solid #4169e1;
    cursor: pointer;
    padding: 3px 10px 5px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #4169e1;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#073daa', endColorstr='#749ae8');
    -ms-filter: 'progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#073daa,endColorStr=#749ae8)';
    background: -webkit-gradient(linear, left top, left bottom, from(royalblue), to(#073daa));
    background: -moz-linear-gradient(top,  #073daa,  #749ae8);
}*/

#share-product .sharebutton a,
#share-product .sharebutton a:hover{
    background-color: #F9F9F9;
    border: 1px solid #CCCCCC;
    padding: 3px 10px 5px 10px;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    color: #666;
    font-size: 12px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    cursor: pointer;
}

#share-product #choose-another-product li {
    width: 120px;
    height: 120px;
    margin: 15px 0 0 15px;
}

#share-product #choose-another-product img.ShareProductImage {
    display:block;
    margin: auto;
}

#share-product #choose-another-product {
    display:none;
}

#share-product #sharing-data-wrapper {
    height:160px;
}

#share-product #sharing-data-wrapper p {
    margin-bottom:10px;
}

#share-product #sharing-data-choices {
    overflow:hidden;
    float:left;
}

#share-product #sharing-data-choices li {
    overflow:hidden;
    float:left;
    width: 120px;
    height: 120px;
    margin: 15px 0 0 15px;
}

#share-product .prev,
#share-product .next {
    margin-top:30px;
    float:left;
}

#share-product #sharing-data-wrapper.no-scroll #sharing-data-choices {
    text-align:center;
    width:100%;
}

#share-product #sharing-data-wrapper.no-scroll li {
    float:none;
    display:inline-block;
}

#share-product #sharing-data-wrapper.no-scroll #productlist {
    margin-left:0;
}

#share-product #sharing-data-wrapper.no-scroll #image-scroll-prev, #sharing-data-wrapper.no-scroll #image-scroll-next {
    display:none
}

/* end social sharing tabs styles */}
.webcommander-blog
{ width:1010px;
    height:auto;
    margin:0 auto;
}

.webcommander-blog .left-container
{ width:230px;
    height:auto;
    background:#333;
    display:inline-block;
    float:left;
    *display:inline;
    zoom: 1;
}

.webcommander-blog .middle-container
{ width:550px;
    height:auto;
    background:#999;
    float:left;
    display:inline-block;
    *display:inline;
    zoom: 1;
}

.webcommander-blog .right-container
{ width:230px;
    height:auto;
    background:#555;
    float:left;
    display:inline-block;
    *display:inline;
    zoom: 1;
}

.webcommander-blog .middle-container .post-data-container
{ background: none repeat scroll 0 0 #FFF;
    border-bottom: 1px dashed #000000;
    float: left;
    height: auto;
    width: 100%;
    display:inline-block;
    *display:inline;
    zoom: 1;
}

.webcommander-blog .middle-container .date-container
{ width:80px;
    height:80px;
    background:#000;
    float:left;
    display:inline-block;
    *display:inline;
    zoom: 1;
}

.webcommander-blog .middle-container .post-information
{ width: 470px;
    height:auto;
    background:#c1c1c1;
    float:left;
    display:inline-block;
    *display:inline;
    zoom: 1;
}

.webcommander-blog .middle-container .post-information h1
{ width: 400px;
    height:20px;
    margin:0;
    padding:0;
    font-size:15px;
    display:block;
}

.webcommander-blog .middle-container .post-information h1
{ display: block;
    font-size: 15px;
    height: 35px;
    margin: 0;
    padding: 0 0 0 20px;
    width: 450px;
}

.webcommander-blog .middle-container .post-information h1 .count
{ display: inline-block;
    *display:inline;
    zoom: 1;
    font-size: 15px;
    margin: 0;
    padding: 10px 8px 5px 0;
    border-bottom: 1px solid #e2e2e2;
    float:left;
    color:#FFF;
}

.webcommander-blog .middle-container .post-information h1 .header-text
{ display: inline-block;
    *display:inline;
    zoom: 1;
    font-size: 15px;
    margin: 0;
    padding: 10px 10px 5px 0;
    width: 410px;
    border-bottom: 1px solid #e2e2e2;
}

.webcommander-blog .middle-container .post-information .small-information
{ font-size: 15px;
    height: 20px;
    margin: 0;
    padding: 10px 0 0 20px;
    width: 450px;
    display:inline-block;
    *display:inline;
    zoom: 1;
}

.webcommander-blog .middle-container .post-information .webcommander-blog-social
{ height: 40px;
    line-height: 35px;
    margin: 0;
    padding: 0 0 0 39px;
    width: 430px;
    display:inline-block;
    *display:inline;
    zoom: 1;
}

.webcommander-blog .middle-container .post-information .posted-reviews
{ height: auto;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 39px;
    width: 430px;
    display:inline-block;
    *display:inline;
    zoom: 1;
}

.webcommander-blog .middle-container .post-information .posted-reviews p
{
    font-size: 13px;
    line-height: 23px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 430px;
}

.webcommander-blog .middle-container .post-information .webcommander-blog-social span
{ display: block;
    float: right;
    height: 40px;
    line-height: 35px;
    margin: 0;
    padding: 0 20px 0 0;
    text-align: center;
    width: 50px;
}

.webcommander-blog .middle-container .post-information .small-information .small-date
{ font-size: 12px;
    height: 20px;
    margin: 0;
    padding: 0 0 0 20px;
    display:inline-block;
    *display:inline;
    zoom: 1;
}

.webcommander-blog .middle-container .post-information .small-information .posted
{ font-size: 14px;
    height: 20px;
    margin: 0;
    padding: 0 20px 0 0;
    float:right;
    display:inline-block;
    *display:inline;
    zoom: 1;
}

.webcommander-blog .middle-container .post-information .small-information .posted span
{ font-size: 14px;
    height: 20px;
    margin: 0;
    padding: 0 5px 0 0;
    display:inline-block;
    *display:inline;
    zoom: 1;
}

.webcommander-blog .middle-container .date-container h1
{ color: #FFFFFF;
    font-size: 26px;
    margin: 0;
    padding: 0;
    text-align: center;
}


.webcommander-blog .middle-container .date-container p
{ color: #FFFFFF;
    font-size: 19px;
    margin: 0;
    padding: 0;
    text-align: center;
}
#image-scroll-prev {
    background : url(../../../../images/site/common/LeftArrow.png) no-repeat;
    margin     : 0;
}

#image-scroll-next {
    background : url(../../../../images/site/common/RightArrow.png) no-repeat;
    margin     : 0;
}
.payment-status #share-product{
    padding-top: 30px;
}
.payment-status #share-product .ShareRightPanel{
    display: inline-block;
    vertical-align: top;
}
.payment-status #share-product .ShareRightPanel #shareText{
    font-weight: bold;
    padding-top: 15px;
}
.payment-status #share-product .ShareRightPanel #shareDescription,
.payment-status #share-product .ShareRightPanel .btnContainer{
    padding-top: 15px;
}
.pl-page-body .choose-another-to-share a,
.payment-status #share-product .continueShopping a{
     color: #000;
    font-size: 13px;
 }
.pl-page-body .choose-another-to-share a:hover,
.payment-status #share-product .continueShopping a:hover{
    color: #999;
}
.choose-another-product.popup-box{
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    padding: 10px;
    max-width: 730px;
}
.choose-another-product.popup-box #sharing-data-wrapper{
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 10px;
    border: 1px solid #E6E6E6;
}
.choose-another-product p{
    border-bottom: 1px solid #E6E6E6;
    font-size: 16px;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.choose-another-product a.prev{
    display: inline-block;
    float: none;
    height: 20px;
    width: 20px;
    vertical-align: 50px;
}
.choose-another-product a.next{
    display: inline-block;
    float: none;
    height: 20px;
    width: 20px;
    vertical-align: 50px;
}
.choose-another-product #sharing-data-choices {
    display: inline-block;
}
.choose-another-product #sharing-data-choices ul li{
    margin: 0 5px;
    width: 120px!important;
}
.choose-another-product #sharing-data-choices ul li img{
    width: 120px!important;
}
.drop-list.shippingCalculator .form-row label{
    display: block;
    width: 100%;
}
.drop-list.shippingCalculator input.order-quantity-input{
    text-align: center;
    width: 20px;
}
.drop-list.shippingCalculator .form-row .cancelCalculator,
.drop-list.shippingCalculator .form-row .performCalculate,
.drop-list.shippingCalculator .backCalculator,
.drop-list.shippingCalculator .cancelCalculator{
    background-color: #F8F8F8;
    border: 1px solid #E6E6E6;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -web-border-radius: 3px 3px 3px 3px;
    o-oborder-radius: 3px 3px 3px 3px;
    cursor: pointer;
    padding: 2px 10px;
}
.drop-list.shippingCalculator .errorBlock{
    color: #f00;
}
.drop-list.shippingCalculator .result .shipping{
    padding: 10px 0;
}
.wi-widget.wi-news .ticker-controls{
    overflow: hidden;
}
.wi-widget.wi-news .ticker-controls li{
    float: left;
    margin-right: 10px;
}


.product-details .product-attribute .color-thumb,
.quickview-product-content .product-attribute .color-thumb,
.product-attribute-popup .color-thumb{
    height: 20px;
    width: 20px;
    cursor: pointer;
    border: 1px #ccc solid;
    vertical-align: middle;
    display: inline-block;
}
.product-details .product-attribute .color-thumb.selected,
.quickview-product-content .product-attribute .color-thumb.selected,
.product-attribute-popup .color-thumb.selected{
    height: 16px;
    width: 16px;
}
.product-attribute-popup .color-attribute{
    display: inline-block;
}
.product-attribute span,
.product-attribute-popup span{
    display: inline-block;
    vertical-align: top;
}
.product-details .product-attribute .color-attribute .color-thumb,
.quickview-product-content .product-attribute .color-attribute .color-thumb,
.product-attribute-popup .color-attribute .color-thumb{
    margin-bottom: 5px;
}
.quickview-product-content .product-attribute .color-attribute,
.quickview-product-content .product-attribute .radio-attribtue{
    text-align: left;
    width: 200px;
}
.quickview-product-content .product-attribute .radio-attribtue input,
.product-attribute-popup .radio-attribute .attribute-radio input{
    vertical-align: middle;
    margin-top: 0;
}
/*BLOG DESIGN START*/
.webcommander-blog .blog-left{
    float: left;
}
.webcommander-blog .blog-middle{
    float: left;
}
.webcommander-blog .blog-right{
    float: right;
}
.webcommander-blog .blog-left .wi-widget{
    margin:0 20px 20px 0;
}
.webcommander-blog .blog-right .wi-widget{
    margin:0 0 20px 20px;
}
.pl-page-body .webcommander-blog p{
    font-size: 12px;
    color:#333;
}
.pl-page-body .webcommander-blog a{
    text-decoration: none;
    font-size: 12px;
    color:#0000FF;
}
.pl-page-body .webcommander-blog a:hover{
    color:#96A4FF;
}

.webcommander-blog .blog-widget{
    margin-bottom: 20px;
}

.webcommander-blog .blog-image{
    margin-bottom: 10px;
}
.webcommander-blog .blog-panel h3 a {
    font-size: 16px;
    margin-bottom:5px;
    display: inline-block;
}
.webcommander-blog .blog-panel .post-info{
    margin: 10px 0 5px;
}
.webcommander-blog .blog-panelt p{
    padding-top: 10px;
}
.webcommander-blog .comment-n-share .comments,
.webcommander-blog .blog-panel .social-shares,
.webcommander-blog .comment-n-share .social-shares{
    display: block;
    margin: 10px 0;
}
.webcommander-blog .blog-post {
    border-bottom: 1px dashed #8C8C8C;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.webcommander-blog .blog-post .blog-image img {
    max-width: 100%;
}
.webcommander-blog .search.blog-widget input.post-search-input{
    width: 100%;
}
.webcommander-blog .search.blog-widget input.post-search-button{
    float: none;
}
.webcommander-blog .Zebra_DatePicker{
    position: relative;
}
.webcommander-blog .recent-comments.blog-widget a {
    margin-left: 5px;
}
.webcommander-blog .info-row.reviwer{
    letter-spacing: normal;
    word-spacing: normal;
}
.webcommander-blog .post-review-info .info-row.reviwer span.writerName,
.webcommander-blog .post-review-info .info-row.reviwer span.writerEmail{
    margin-right: 10px;
}
.webcommander-blog .review-panel .comment-panel-item{
    margin-bottom: 20px;
}
.webcommander-blog .comment-panel .paging-info{
    overflow: hidden;
}
.webcommander-blog .comment-panel .paging-info .next-previous{
    float: right;
}
.webcommander-blog .comment-panel .paging-info .next-previous a {
    cursor: pointer;
    font-style: normal;
    margin: 0 5px;
}
.webcommander-blog .paginator-top{
    margin-bottom: 15px;
}
.webcommander-blog .paginator-bottom{
    margin-top: 15px;
}
.webcommander-blog .no-post{
    text-align: center;
    font-size: 18px;
}
/*BLOG DESIGN END*/
/*COMPARE PRODUCTS DESIGN START*/
.compare_products { width:990px; height:auto; margin:0 auto; border: 1px solid #D1D1D1; }

.compare_products_row { border: 1px solid #666666; width: 990px; }

.compare_products_column_header { height: auto; width: 150px; border: 1px solid #D8D8D8; }

.compare_products_column_header h3 { font-size: 14px; margin: 0; padding: 6px; }

.compare_products_column_details { height: auto; width: 270px; }

td.compare_products_column_details_name { padding: 5px; border: 1px solid #D8D8D8; }
td.compare_products_column_details_image { padding: 5px; border: 1px solid #D8D8D8; }
td.compare_products_column_details_price { padding: 5px; border: 1px solid #D8D8D8; }
td.compare_products_column_details_brand { padding: 5px; border: 1px solid #D8D8D8; }
td.compare_products_column_details_desc { padding: 5px; border: 1px solid #D8D8D8; }
td.compare_products_column_details_avail { padding: 5px; border: 1px solid #D8D8D8; }
td.compare_products_column_details_rating { padding: 5px; border: 1px solid #D8D8D8; }
td.compare_products_column_details_summery { padding: 5px; border: 1px solid #D8D8D8; }
/*COMPARE PRODUCTS DESIGN END*/

.pl-page-body .webform-captcha-block {
    display: block;
}
