.paginator {
    margin: 0px auto;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
}

.paginator .p_wrapper {
   text-align: center;
   margin: 0px; padding: 0px;
}

.paginator a {
    text-decoration: none;
    color: black;
    padding: 0px;
    margin: 0px;
    line-height: 24px;
    font-size: 13px;
    display: inline-block;
}

.paginator a.active {
    padding: 0px;
    margin: 0px;
    width: 26px;
    height: 26px;
    padding-top: 2px;
    border: 1px black solid;
    text-align: center;
        background: #baab33 no-repeat;
   /* margin-left: 2px;*/
   color: black;
}

.paginator a.in_active {
    padding: 0px;
    margin: 0px;
    width: 26px;
    height: 26px;
    border: 1px black solid;
    padding-top: 2px;
    text-align: center;
/*    margin-left: 2px;*/
    color: black;
}

.paginator a.left_active {
    padding: 0px;
    margin: 0px;
    width: 26px;
    height: 26px;
    padding-top: 2px;
    border: 1px black solid;
    text-align: center;
    margin-left: 0px;
        color: black;
/*    margin-right: 2px;*/
}

.paginator a.right_active {
    padding: 0px;
    margin: 0px;
    width: 26px;
    height: 26px;
    padding-top: 2px;
    border: 1px black solid;
    color: black;
    text-align: center;
/*    margin-left: 4px;*/
}

.paginator .edit-font{
        line-height: 24px;
        font-size: 13px;
}



.discussion { width: 475px; margin-top:15px;}
.discussion ul {list-style: none; background: none; padding: 0; margin: 0; }
.discussion ul li {list-style: none; background: none; padding: 0; margin: 5px 0 0 0;}
.discussion ul li ul {margin: 0 0 0px 15px;}
.discussion ul li ul li ul{margin: 0 0 0px 15px;}
.discussion ul li ul li ul li ul li ul{margin: 0 0 0px 0px;}
.discussion ul li p {padding: 0px; margin: 0px; color:black;}

.discussion-img { float:left; width:65px; height:65px; padding:10px; }
.discussion-img img { width:65px; height:65px; }
.discussion-heading { color:#CBCBCB;  float:left; width:80%; padding-top:8px; }
.discussion-body {  float:left; width:80%; padding-top:10px; }
.discussion-footer {  float:right; width:80%; padding:10px 0; text-align:right;}
.discussion-reply {  text-align:left; cursor:pointer; float:right; display:block; height:17px; width:60px; padding-left:15px; background: url('/img/plus.png') no-repeat 2px 4px; }
.discussion-replyMain {cursor:pointer; float:right; display:block; height:20px; width:105px; padding-left:25px; background: url('/img/edit_ico.png') no-repeat ; }

.discussion-dialog .disc_span { position:relative; display:block; width:220px; height:50px; float:left; }
.discussion-dialog  {margin:10px 0; font-size: 12px !important; width:479px; }
.discussion-dialog .bg_top { height:14px; background: url('/img/discus_bg_top.png') no-repeat;}
.discussion-dialog .bg_mid { padding:0px 7px; background: url('/img/discus_bg_mid.png') repeat-y;}
.discussion-dialog .bg_bot { height:14px; background: url('/img/discus_bg_bot.png') no-repeat;}

.discussion-dialog input.dsc_surName  { border:0px; height:22px; width:160px; display:block; background:  url('/img/iinput_bg.png') no-repeat; }
.discussion-dialog input.dsc_email { border:0px; height:22px; width:160px; display:block; background:  url('/img/iinput_bg.png') no-repeat; }
.discussion-dialog #dsc_captcha-img { border:1px solid; border-color:#ABADB3; background-color:white;  height:30px;  width:100px;}
.discussion-dialog input#dsc_captcha_word { border:0px; height:22px; width:160px; display:block; background:  url('/img/iinput_bg.png') no-repeat; margin-top:5px;}

.discussion-dialog input#dsc_submit { margin-top:4px; margin-right:3px; cursor:pointer; display:block; width:143px; height:37px; line-height:37px; border:0px; font-weight:bold; text-align:center; background: url('/img/discus_bt.png') no-repeat; }
.discussion-dialog textarea {  resize: none; border:0px; padding:5px; width: 350px; height: 61px; background: url('/img/textarea_bg.png') no-repeat;}
.discussion-dialog div#dsc_captcha-loading {float: left;border: 2px solid #abc; margin-right: 5px;}

.gallery img {border: 1px solid #a6a6a6; margin: 2px; padding: 3px;}

h1.article-heading {float: left; width: 489px;}

div.article-list {float: right; margin: 0px 0px 10px 10px; padding: 5px 10px; border: 1px solid #aaa; width: 200px;}
div.article-list h3 {margin: 0px; padding: 0 0 5px 0; font-size: 15px;}
div.article-list ul {background: none; list-style: none; padding: 0; margin: 0;}
div.article-list ul li {margin: 0px; padding: 0px; background: none;}
div.article-list ul li a.current {font-weight: bold;}

img.textura {width: 30px; height: 30px;}
table.article_list {border-collapse: collapse;}
table.article_list td {padding: 5px 3px;}
table.article_list td img {border: 1px solid #999; padding: 3px;}

.categories h2 {font-weight: bold; color: #0e689a;}


#userspace {}
#userspace ul.user-panel-menu {list-style: none; padding: 0; margin: 0 0 10px 0; height: 25px;}
#userspace ul.user-panel-menu li {background: none; width: 20%; padding: 0; margin: 0; float: left;}
#userspace ul.user-panel-menu li a {padding: 5px; display: block; background: #ddd; border: 1px #fff solid; color: #000; text-decoration: none; font-size: 13px; height: 13px; line-height: 13px}
#userspace ul.user-panel-menu li.current a {background: #999; color: #fff;}

#userspace div.password p {width: 350px; height: 24px; line-height: 24px;}
#userspace div.password p input {float: right; height: 20px; width: 150px; border: 1px solid #ddd; padding: 0 5px;}

#userspace div.errorContainer {display: none; background: url('/img/core/icon_alert.gif') no-repeat 0 10px; padding: 10px 0 0 70px; min-height: 60px;}
#userspace div.errorContainer h4 {color: #801a4c; font-size: 14px;}
#userspace div.errorContainer ol {}
#userspace div.errorContainer ol li {padding-left: 10px; line-height: 20px; font-size: 13px; color: #801a4c;}
#userspace input.error {border: 1px solid #801a4c !important; background: #FFF9CE;}

#userspace .user-orders {border: 1px solid #ddd; padding: 5px;}
#userspace .user-orders table {border-collapse: collapse; width: 100%;}
#userspace .user-orders table th {font-size: 13px; font-weight: bold; color: #fff; background: #333; padding: 3px 5px; border: 1px #fff solid;}

#userspace .user-orders table td {font-size: 12px; font-weight: normal; color: #000; padding: 3px 5px; border: 1px #ddd solid; text-align: center;}
#userspace .user-orders table td a {font-weight: bold; color: #000; text-decoration: none;}
#userspace .user-orders table tbody tr {cursor: pointer;}
#userspace .user-orders table tbody tr:hover {background: #ddd;}
#userspace div.user-order-detail div.price-summary {border: 1px solid #ddd; padding: 10px; width: 940px; margin-bottom: 20px;}
#userspace div.user-order-detail div.price-summary h3 {padding: 0; margin: 0;}
#userspace div.user-order-detail div.price-summary table {width: 100%; border-collapse: collapse;}
#userspace div.user-order-detail div.price-summary table.p {margin-bottom: 10px;}
#userspace div.user-order-detail div.price-summary table th {padding: 3px 5px; font-weight: bold; color: #000; text-align: left; border: #dedede solid 1px;}
#userspace div.user-order-detail div.price-summary table thead td , #userspace div.user-order-detail div.price-summary table tfoot td {padding: 3px 5px; font-weight: bold; color: #000; text-align: left; border: #dedede solid 1px;}
#userspace div.user-order-detail div.price-summary table td {padding: 3px 5px; border: #dedede solid 1px;}
#userspace div.user-order-detail div.price-summary table.s {margin-top: 10px;}

#userspace div.user-order-detail div.billing {border: 1px solid #ddd; padding: 10px; width: 300px; float: left; margin: 0 20px 20px 0;}
#userspace div.user-order-detail div.shipping {border: 1px solid #ddd; padding: 10px; width: 300px; float: left; margin-bottom: 20px;}
#userspace div.user-order-detail div.billing h3, #userspace div.user-order-detail div.shipping h3 { margin-top: 0; padding-top: 0;}
#userspace div.user-order-detail div.user-product-list {border:1px solid #ddd; padding: 10px; width: 940px; margin-bottom: 20px;}
#userspace div.user-order-detail div.user-product-list table {border-collapse: collapse; width: 100%;}
#userspace div.user-order-detail div.user-product-list table th {padding: 3px 5px; font-weight: bold; color: #fff; text-align: center; border: #fff solid 1px; background: #333;}
#userspace div.user-order-detail div.user-product-list table td {padding: 3px 5px; color: #000; text-align: left; border: #dedede solid 1px; text-align: center;}
#userspace div.user-order-detail div.user-product-list table th:first-child, #userspace div.user-order-detail div.user-product-list table td:first-child {text-align: left;}
#userspace div.user-order-detail div.user-product-list table td img {float: left; border: 2px solid #ddd; margin-right: 5px; max-height: 60px;}
#userspace div.user-order-detail div.user-product-list table td.productName, #userspace div.user-order-detail div.user-product-list table td.productName a {text-align: left; font-size: 13px; font-weight: normal;}
#userspace div.user-edit div.main_address, #userspace div.user-edit div.diff_address {float: left; width: 300px; margin-right: 20px; border: 1px solid #dedede; padding: 10px; margin-top: 20px;}
#userspace div.user-edit div.main_address h3, #userspace div.user-edit div.diff_address h3 {margin: 0px 0 10px 0; padding: 0px;}
#userspace div.user-edit div p {height: 24px;}
#userspace div.user-edit div p input {float: right;}
#userspace div.user-info, #userspace div.password {border: #dedede solid 1px; padding: 10px;}

#userspace div.user-info table {border-collapse: collapse; width: 200px;}
#userspace div.user-info table th {text-align: left; font-weight: bold; padding: 3px 5px; background: #fff; border: 1px solid #000;}
#userspace div.user-info table td {text-align: left; font-weight: normal; padding: 3px 5px; background: #ddd; border: 1px solid #222;}

#userspace div.user-orders td a {font-size:12px; font-weight: normal;}
#userspace div.user-order-detail div.user-product-list table td.user-product-list-td-rating {text-align: center !important;}