#asldkjbflksadbfljkasdbf {
	display:none;
}
html {
    margin: 0;
    padding: 0;
}
body {
    color: #000000;
    font-family: "Franklin Gothic Medium", Arial;
    margin: 0px;
    padding: 0px;
	background:#e4e4e4 url(../image/pr_background_neu.png) repeat-x;
    background-repeat: repeat-x;
    background-position: 0 -150px;
	/*overflow-x:hidden;*/
	overflow-y:auto;
}
body, td, th, input, textarea, select, a {
    font-size: 11px;
}
h1, .welcome {
    color: #0ba3f1;
    font-family: Calibri, Arial, sans-serif;
    /*font: Futura;*/
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height:2.5em;
    /*font-size: 16px;*/
    font-weight: bold;
    /*font-weight: normal;*/
    text-shadow: 0 0 1px rgba(0, 0, 0, .01);
}
h2 {
    color: #000000;
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 5px;
}
p {
    margin-top: 0px;
    margin-bottom: 20px;
}
h1, h2, h3, h4, h5, h6 {
    display: inline;
    clear: both;
    font-family: Calibri, Arial, sans-serif;
    /*font-family: Futura;*/
}
a, a:visited, a b {
    color: #0c77ae;
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    text-decoration: none;
}

a:link {
	color: #23AEFF;
	text-decoration: none;
}

a:active {
	text-decoration: none;
	color: #0c77ae;
}

a img {
    border: none;
}
form {
    padding: 0;
    margin: 0;
    display: inline;
}
input[type='text'], input[type='password'], textarea {
    /*background: #F8F8F8;*/
    border: 1px solid #AAAAAA;
    padding: 3px;
    margin-left: 0px;
    margin-right: 0px;
}
select {
    /*background: #F8F8F8;*/
    border: 1px solid #AAAAAA;
    padding: 2px;
}
label {
    cursor: pointer;
}

.clear {clear:both;}

/* layout */
#container {
    width: 985px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
#column-left {
    float: left;
    width: 183px;
    padding:3px 16px;
	background:white;
}
#column-right {
    float: right;
    width: 180px;
}
#content {
    min-height: 400px;
    /*margin-bottom: 25px;*/
    padding-bottom: 11px;
    padding-top: 11px;
}
#container #content {
    font-size:10pt;
}
#column-left + #column-right + #content, #column-left + #content {
    /*margin-left: 195px;*/
    padding-left:215px;
    /*margin-left: 240px;*/
    /*margin-top: 10px;*/
}
#column-right + #content {
    /*margin-right: 200px;*/
    padding-right:200px;
}
/* header */
#header {
    background:#ffffff;
    height: 0px;
    /*margin-bottom: 10px;*/
    /*padding-bottom: 4px;*/
    position: relative;
    z-index: 99;
    /*top: -10px;*/
    /*width: 980px;*/
    display: block;
    height: 150px;
}
#header .block {
    margin:0px auto;
    position:relative;
    width:985px;
}
#header #search {
    left:642px;
    position:absolute;
    top:19px;
    width:210px;
}
#header #search .text-sidebarsearch {
    width:150px;
}
#header #logo {
    position: absolute;
    top: 24px;
    left: 0px;
}
#language {
    position: absolute;
    top: 15px;
    left: 335px;
    width: 75px;
    color: #999;
    line-height: 17px;
}
#language img {
    cursor: pointer;
}
#currency {
    width: 75px;
    position: absolute;
    top: 15px;
    left: 425px;
    color: #999;
    line-height: 17px;
}
#currency a {
    display: inline-block;
    padding: 2px 4px;
    border: 1px solid #CCC;
    color: #999;
    text-decoration: none;
    margin-right: 2px;
    margin-bottom: 2px;
}
#currency a b {
    color: #000;
    text-decoration: none;
}
#header #social {
    height:27px;
    position:absolute;
    right:0px;
    top:19px;
    width:150px;
}
#header .social {
    background:#ffffff url(../image/social_sprite.png) no-repeat;
    display:inline-block;
    height:27px;
    width:27px;
}
#header .facebook {

}
#header .twitter {
    background-position: -27px 0px;
}
#header .pinterest {
    background-position: -108px 0px;
}
#header .rss {
    background-position: -54px 0px;
}
#header .email {
    background-position: -81px 0px;
}
#header #cart {
    position: absolute;
    top: 0px;
    right: 145px;
    z-index: 9;
    min-width: 300px;
}
#header #cart .heading {
    float: right;
    margin-right: 172px;
    margin-top: 15px;
    padding-left: 14px;
    padding-right: 14px;
    position: relative;
    z-index: 1;
}
#header #menu {
    background:#01B0F1;
    bottom:1px;
    height:24px;
    line-height:24px;
    position:absolute;
    width:100%;
}
#header #usermenu {
    position:absolute;
    right:0px;
    top:60px;
}
#header #menu .sf-menu {
    margin-top:0px;
}
#header #menu .sf-menu li {
    margin-top:0px;
}
#header #menu .sf-menu li a{
    color:#ffffff;
    line-height:24px;
    padding:0 1em;
}
#header #cart .heading h4 {
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 3px;
}
#header #cart .heading a {
    color: #0c77ae;
    text-decoration: none;
}
#header #cart .heading a span {
    background: #FFFFFF url('../image/arrow-down.png') 100% 50% no-repeat;
    padding-right: 15px;
}
#header #cart .content {
    clear: both;
    display: none;
    position: relative;
    top: -1px;
    padding: 8px;
    min-height: 150px;
    border-top: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    -webkit-border-radius: 0px 7px 7px 7px;
    -moz-border-radius: 0px 7px 7px 7px;
    -khtml-border-radius: 0px 7px 7px 7px;
    border-radius: 0px 7px 7px 7px;
    -webkit-box-shadow: 0px 2px 2px #DDDDDD;
    -moz-box-shadow: 0px 2px 2px #DDDDDD;
    box-shadow: 0px 2px 2px #DDDDDD;
    background: #FFF;
}

#header #cart.active .heading {
    margin-top: 5px;
    padding-top: 10px;
    padding-bottom: 6px;
    border-top: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    -webkit-border-radius: 7px 7px 0px 0px;
    -moz-border-radius: 7px 7px 0px 0px;
    -khtml-border-radius: 7px 7px 0px 0px;
    border-radius: 7px 7px 0px 0px;
}
#header #cart.active .content {
    display: block;
}
#header #cart .cart {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 5px;
}
#header #cart .cart td {
    color: #000;
    vertical-align: top;
    padding: 10px 5px;
    border-bottom: 1px solid #EEEEEE;
}
#header #cart .cart .image {
    width: 1px;
}
#header #cart .cart .image img {
    border: 1px solid #EEEEEE;
    text-align: left;
}
#header #cart .cart .name small {
    color: #666;
}
#header #cart .cart .quantity {
    text-align: right;
}
#header #cart .cart td.total {
    text-align: right;
}
#header #cart .cart .remove {
    text-align: right;
}
#header #cart .cart .remove img {
    cursor: pointer;
}
#header #cart table.total {
    border-collapse: collapse;
    padding: 5px;
    float: right;
    clear: left;
    margin-bottom: 5px;
}
#header #cart table.total td {
    color: #000;
}
#header #cart .content .checkout {
    text-align: right;
    clear: both;
}
#header #cart .empty {
    padding-top: 50px;
    text-align: center;
}
#header #search1 {
    position: absolute;
    top: 5px;
    right: 0px;
    width: 298px;
    z-index: 15;
}
#header .button-search {
    position: absolute;
    left: 0px;
    background: url('../image/button-search.png') center center no-repeat;
    width: 28px;
    height: 24px;
    border-right: 1px solid #CCCCCC;
    cursor: pointer;
}
#header #search input {
    background: #FFF;
    padding: 1px 1px 1px 33px;
    width: 262px;
    height: 21px;
    border: 1px solid #CCCCCC;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 0px 2px 0px #F0F0F0;
    -moz-box-shadow: 0px 2px 0px #F0F0F0;
    box-shadow: 0px 2px 0px #F0F0F0;	
}
#header #welcome {
    /*display:none;*/
    /*position: absolute;*/
    position: relative;
    top: 37px;
    /*right: 0;*/
    left: 240px;
    /*z-index: 5;*/
    width: 720px;
    padding:0 10px;
    color: #999999;
    background-color:rgb(221,217,195);
}
#header #welcome, #header #welcome a {
    font-family: Calibri, Arial, sans-serif;
    font-size: 12pt;
}
#header .links {
    position: absolute;
    right: 0px;
    bottom: 3px;
    font-size: 10px;
    padding-right: 10px;
}
#header .links a {
    float: left;
    display: block;
    padding: 0px 0px 0px 7px;
    color: #0c77ae;
    text-decoration: none;
    font-size: 12px;
}
#header .links a + a {
    margin-left: 8px;
    border-left: 1px solid #CCC;
}
#top-menu {
    height:34px;
    line-height:34px;
    margin:0px auto;
    padding:10px 0px;
    text-align:center;
    width:985px;
}
#top-menu .separator {
    background:transparent url(../image/top_menu_separator.png) no-repeat;
    display:inline-block;
    height:29px;
    margin:3px 40px;
    width:2px;
}
#top-menu a{
    color:#ffffff;
    font-size:1.8em;
    font-weight:700;
    position:relative;
    top:-10px;
    text-decoration:none;
}
#top-menu a.active{
    color:#60d4fd;
}
/* menu */
#menu {
    /*display:none;*/
    /*height: 37px;*/
    /*padding: 0px;*/
    /*background-color: #cccccc;*/
    /*background-image: url(../image/top-line.jpg);*/
    /*background-repeat: repeat-x;*/
    /*background-position: left bottom;*/
    /*width: 980px;*/
    /*width: 700px;*/
    /*float:right;*/
    /*text-align:right;*/
    /*padding-top:35px;*/
}
#menu ul {
    /*list-style: none;*/
    /*margin: 0;*/
    /*padding: 0;*/
}
#menu li {
    /*display:inline;*/
    /*padding: .3em .5em;*/
}
#menu > ul > li {
    /*position: relative;*/
    /*float: left;*/
    /*z-index: 20;*/
}
#menu > ul > li:hover {
    /*background-color:#1CBEFF; /* #23AEFF;*/ /*#AAE0FF;*/*/
    /*background-image: url(../image/highlightmenu.png);*/
    /*background-repeat: repeat-x;*/
    /*background-position: center center;*/
}
#menu a {
	/*font-size:9pt;*/
	/*font-family: /*Calibri,* / Arial, sans-serif;*/
	/*color: rgb(22,154,206);*/
	/*font-weight: bold;*/
}
#menu > ul > li > a {
    /*font-size: 11px;*/
    /*color: #333;*/
    /*line-height: 14px;*/
    /*text-decoration: none;*/
    /*display: block;*/
    /*padding: 12px 15px 11px 15px;*/
    /*z-index: 6;*/
    /*position: relative;*/
}
#menu > ul > li > div {
    /*display: none;*/
    /*background: #FFFFFF;*/
    /*background-color:#AAE0FF;*/
    /*position: absolute;*/
    /*z-index: 5;*/
    /*padding: 5px;*/
    /*background-color: #bababa;*/
    /*border-top:3px solid #23AEFF;*/
}

#menu > ul > li:hover > div {
    /*display: block;*/
}
#menu > ul > li > div > ul {
    /*display: table-cell;*/
}
#menu > ul > li ul + ul {
    /*padding-left: 20px;*/
}
#menu > ul > li ul > li > a {
    /*text-decoration: none;*/
    /*color: #000;*/
    /*display: block;*/
    /*white-space: nowrap;*/
    /*min-width: 205px;*/
}
#menu > ul > li ul > li > a:hover {
    /*color: #424242;*/
    /*background-repeat: repeat-x;*/
    /*background-position: center center;*/
    /*background-color: #9F9F9F;*/
}
#menu > ul > li > div > ul > li > a {
    /*color: #333;*/
    /*padding: 4px;*/
}

.breadcrumb {
    background-color:#01b0f1;
    color: white;
    font-family: Arial, sans-serif;
    font-size:10pt;
    line-height:10pt;
    /*margin: 1.7em 0 0 0;*/
    margin:0px;
    padding: .3em 1em;
}
.breadcrumb a,.breadcrumb a:link {
	color: white;
	font-weight:bold;
}
.success, .warning, .attention, .information {
    padding: 10px 10px 10px 33px;
    margin-bottom: 15px;
    color: #555555;
}
.success {
    background: #EAF7D9 url('../image/success.png') 10px center no-repeat;
    border: 1px solid #BBDF8D;
}
.warning {
    background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;
    border: 1px solid #F8ACAC;
}
.attention {
    background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
    border: 1px solid #F2DD8C;
}
.information {
    background: #E8F6FF url('../image/information.png') 10px center no-repeat;
    border: 1px solid #B8E2FB;
}
.success .close, .warning .close, .attention .close, .information .close {
    float: right;
    padding-top: 4px;
    padding-right: 4px;
    cursor: pointer;
}
.required {
    color: #FF0000;
    font-weight: bold;
}
.error {
    display: block;
    color: #FF0000;
}
.help {
    color: #999;
    font-size: 10px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    display: block;
}
table.form {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}
table.form tr td:first-child {
    width: 150px;
}
table.form > * > * > td {
    color: #000000;
}
table.form td {
    padding: 4px;
}
input.large-field, select.large-field {
    width: 300px;
}
table.list {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
table.list td {
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}
table.list thead td {
    background-color: #EFEFEF;
    padding: 0px 5px;
}
table.list thead td a, .list thead td {
    text-decoration: none;
    color: #222222;
    font-weight: bold;
}
table.list tbody td a {
    text-decoration: underline;
}
table.list tbody td {
    vertical-align: top;
    padding: 0px 5px;
}
table.list .left {
    text-align: left;
    padding: 7px;
}
table.list .right {
    text-align: right;
    padding: 7px;
}
table.list .center {
    text-align: center;
    padding: 7px;
}
table.list .asc {
    padding-right: 15px;
    background: url('../image/asc.png') right center no-repeat;
}
table.list .desc {
    padding-right: 15px;
    background: url('../image/desc.png') right center no-repeat;
}
.pagination {
    border-top: 1px solid #EEEEEE;
    padding-top: 8px;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.pagination .links {
    float: left;
	margin-right:10px;
	line-height:26px;
	font-size:12px;
}
.pagination .links a {
    display: inline-block;
    color: #1CBEFF;
	font-size:12px;
}
.pagination .links b {
    display: inline-block;
    color: black;
	font-weight:bold;
}
.pagination .results {
    float: left;
	line-height:26px;
}
.htabs {
    height: 30px;
    line-height: 16px;
    border-bottom: 1px solid #DDDDDD;
    display: none;
}
.htabs a {
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD; 
    background: #FFFFFF url('../image/tab.png') repeat-x;
    padding: 7px 15px 6px 15px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: #000000;
    margin-right: 2px;
}
.htabs a.selected {
    padding-bottom: 7px;
    background: #FFFFFF;
}
.tab-content {
    /*border-left: 1px solid #DDDDDD;*/
    /*border-right: 1px solid #DDDDDD;*/
    padding: 10px;
    margin-bottom: 20px;
    z-index: 2;
    overflow: auto;
    /*float: right;*/
    background-color: #FFF;
}
/* box */
.box {
    margin-bottom: 20px;
}
.box .box-heading {
    -webkit-border-radius: 7px 7px 0px 0px;
    -moz-border-radius: 7px 7px 0px 0px;
    -khtml-border-radius: 7px 7px 0px 0px;
    border-radius: 7px 7px 0px 0px;
    border: 1px solid #DBDEE1;
    background: url('../image/background.png') repeat-x;
    padding: 8px 10px 7px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    color: #333;
}
.box .box-content {
    background: #FFFFFF;
    -webkit-border-radius: 0px 0px 7px 7px;
    -moz-border-radius: 0px 0px 7px 7px;
    -khtml-border-radius: 0px 0px 7px 7px;
    border-radius: 0px 0px 7px 7px;
    border-left: 1px solid #DBDEE1;
    border-right: 1px solid #DBDEE1;
    border-bottom: 1px solid #DBDEE1;
    padding: 10px;
}
/* box products */
.box-product {
    width: 100%;
    overflow: auto;
}

.box-product > div {
    width: 116px;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    margin-bottom: 15px;	
}
.box-product .image {
    display: block;
    margin-bottom: 0px;
}
.box-product .image img {
    padding: 3px;
    border: 1px solid #E7E7E7;
}
.tab-content .box .box-heading,
.product-info .box .box-heading {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    border: none;
    background: none;
    background-color: #EEE;
    padding:.3em .5em;
    margin:0;
    font-size: 10pt;
    font-weight: bold;
    line-height: auto;
    color: #333;
}
.tab-content .box .box-heading h2,
.product-info .box .box-heading h2 {
    font-size:12pt;
    margin:0;
    padding:0;
}
.tab-content .box-product .image ,
.product-info .box-product .image {
    display: block;
    margin: 0px;
    padding: 3px;
    border:none;
    opacity : 0.4;
    filter: alpha(opacity=40); 
    background-color: #000;
}
.tab-content .box-product .image:hover ,
.product-info .box-product .image:hover {
    opacity : .9;
    filter: alpha(opacity=90); 
}
.tab-content .box-product .image img ,
.product-info .box-product .image img {
    padding: 3px;
    border: none;
}
.tab-content .box-product > div ,
.product-info .box-product > div {
    width: auto;
    display: inline-block;
    vertical-align: auto;
    margin: 0;
}
.product-info .buttons {
    clear:both;
    border:none;
}
.tab-content .box-product  .image ,
#left-ruler .product-info .image {
    border:none;
    margin:0;
    padding:0;
    background-color:#fff;
	width: 206px;
}
#content #left-ruler h1 ,
#left-ruler .product-info h1 {
    font-size:18px;
    color:#000;
}
#left-ruler .product-info p {
    margin: 0 0 1.5em 0;
    font-size:10pt;
}
#left-ruler .product-info .options {
    padding-top: 1.5em;
    border-top: 1px solid #AAA;
}
#left-ruler .product-info .option {
    margin:.4em 0;
}
#left-ruler .product-info .option b {
    display:block;
    float:left;
    width:30%;
    font-weight:bold;
}
#left-ruler .product-info .option select {
    width:30%;
}
#left-ruler .product-info .options br {
    display:none;
}
#left-ruler .product-info .right-col {
    margin-left:228px;
}
#left-ruler .product-info .right-col .error {
	clear:none;
}
#content #left-ruler h1.heading_title {
    color:#10336f;
    display:inline-block;
    line-height: 60px;
    margin-bottom:10px;
    padding:0px;
    text-transform:uppercase;
}
#content #checkout_holder h1 {
    background:#10336f;
    color:#ffffff;
    display:block;
    line-height:43px;
    padding:0px 14px;
    text-transform:uppercase;
}
.box-product .name a {
    color: #0c77ae;
    font-weight: bold;
    text-decoration: none;
    display: block;
    margin-bottom: 4px;
}
.box-product .price {
    display: block;
    font-weight: bold;
    color: #333333;
    margin-bottom: 4px;
}
.box-product .price-old {
    color: #F00;
    text-decoration: line-through;
}
.box-product .price-new {
    font-weight: bold;
}
.box-product .rating {
    display: block;
    margin-bottom: 4px;
}
/* box category */
.box-category {
    margin-top: -5px;
}
.box-category ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.box-category > ul > li {
    padding: 8px 8px 8px 0px;
}
.box-category > ul > li + li {
    border-top: 1px solid #EEEEEE;
}
.box-category > ul > li > a {
    text-decoration: none;
    color: #333;
}
.box-category > ul > li ul {
    display: none;
}
.box-category > ul > li a.active {
    font-weight: normal;
    color: #000;
}
.box-category > ul > li a.active + ul {
    display: block;
}
.box-category > ul > li ul > li {
    padding: 5px 5px 0px 10px;
}
.box-category > ul > li ul > li > a {
    text-decoration: none;
    display: block;
}
.box-category > ul > li ul > li > a.active {
    font-weight: bold;
}
/* content */
#content .content {
    padding: 10px;
    overflow: auto;
    margin-bottom: 20px;
    border: 0px solid #EEEEEE;
}
#content .content .left {
    float: left;
    width: 49%;
}
#content .content .right {
    float: right;
    width: 49%;
}
#content .user-images .path {
    display:block;
    height:24px;
    line-height:24px;
}
#content .user-images .path .root {
    background:#1cbeff url(../image/home.png) no-repeat;
    background-position:7px center;
    border:1px solid white;
    border-radius:0px 20px 20px 0px;
    display:inline-block;
    height:24px;
    position:relative;
    width:40px;
    z-index:3;
}
#content .user-images .path .root {
    cursor:pointer;
}
#content .user-images .path .folder-sort {
    background:lightgray;
    border:1px solid white;
    border-radius:20px 20px 20px 20px;
    cursor:pointer;
    display:inline-block;
    float:right;
    height:24px;
    line-height:24px;
    padding-left:14px;
    padding-right:14px;
    /*position:relative;*/
    top:-9px;
    z-index:3;
}
#content .user-images .path .folder-sort:hover {
    background-color:lightgreen;
}
#content .user-images .path .folder-create {
    background:lightgray url(../image/folder_plus.png) no-repeat;
    background-position:14px center;
    border:1px solid white;
    border-radius:0px 20px 20px 0px;
    cursor:pointer;
    display:inline-block;
    height:24px;
    line-height:24px;
    padding-left:38px;
    padding-right:14px;
    position:relative;
    margin-left:-10px;
    top:-9px;
    z-index:3;
}
#content .user-images .path .folder-create:hover {
    background-color:lightgreen;
}
#content .user-images .path .folder-delete {
    background:lightgray url(../image/folder_delete.png) no-repeat;
    background-position:10px 4px;
    border:1px solid white;
    border-radius:0px 20px 20px 0px;
    cursor:pointer;
    display:inline-block;
    height:24px;
    line-height:24px;
    padding-left:30px;
    padding-right:4px;
    position:relative;
    margin-left:-10px;
    z-index:2;
}
#content .user-images .path .folder-delete:hover {
    background-color:pink;
}
#content .user-images .path .folder-empty {
    background:lightgray url(../image/folder_empty.png) no-repeat;
    background-position:10px 4px;
    border:1px solid white;
    border-radius:0px 20px 20px 0px;
    cursor:pointer;
    display:inline-block;
    height:24px;
    line-height:24px;
    padding-left:30px;
    padding-right:4px;
    position:relative;
    margin-left:-10px;
    z-index:1;
}
#content .user-images .path .folder-empty:hover {
    background-color:pink;
}
#content .user-images .path .folder-rename {
    background:lightgray url(../image/doc_edit.png) no-repeat;
    background-position:10px 4px;
    border:1px solid white;
    border-radius:0px 20px 20px 0px;
    cursor:pointer;
    display:inline-block;
    height:24px;
    line-height:24px;
    padding-left:30px;
    padding-right:4px;
    position:relative;
    margin-left:-10px;
    z-index:0;
}
#content .user-images .path .folder-rename:hover {
    background-color:lightgreen;
}
#content .user-images .path .process {
    background:lightgray url(../image/ajax-loader.gif) no-repeat;
    background-position:10px 4px;
}
#content .user-images .path .folder {
    background:#1cbeff url(../image/folder_open.png) no-repeat;
    background-position:14px 4px;
    border:1px solid white;
    border-radius:0px 20px 20px 0px;
    color:white;
    cursor:default;
    display:inline-block;
    font-weight:900;
    height:24px;
    line-height:24px;
    padding-left:38px;
    padding-right:14px;
    position:relative;
    margin-left:-10px;
    top:-8px;
    z-index:2;
}
#content .user-images .path .image-upload {
    /*background-color: #3d7bee;
    background-image: linear-gradient(bottom, #3d7bee 0%, #629ad2 100%);
    background-image: -o-linear-gradient(bottom, #3d7bee 0%, #629ad2 100%);
    background-image: -moz-linear-gradient(bottom, #3d7bee 0%, #629ad2 100%);
    background-image: -webkit-linear-gradient(bottom, #3d7bee 0%, #629ad2 100%);
    background-image: -ms-linear-gradient(bottom, #3d7bee 0%, #629ad2 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #3d7bee),
        color-stop(1, #629ad2)
    );
    background-position: center top;
    background-repeat: no-repeat;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 2px solid #1664a5;
    color: #FFF;
    cursor: pointer;*/
    float: right;
    /*font: bold 12px Arial, Helvetica, sans-serif;*/
    height: 22px;
    line-height: 22px;
    margin-left: 5px;
    margin-right: -10px;
    padding: 0px 10px;
    /*text-align: center;*/
    /*text-shadow: 0 -1px 0 rgba(0,0,0,0.25);*/
    width: 150px;
}
@-moz-document url-prefix() {
    #content .user-images .path .folder {
        top:-8px;
    }
    #content .user-images .path .folder-create {
        top:-8px;
    }
}
#content .dir-tip {
    background:transparent url(../image/dir-tip.png) no-repeat;
    display:none;
    position:absolute;
    height:70px;
    padding-left:67px;
    text-shadow:0 0 0.2em #ffffff, 0 0 0.3em #ffffff, 0 0 0.4em #ffffff, 0 0 0.5em #ffffff, 0 0 0.6em #ffffff;
    z-index:2;
}
#content .image-tip {
    background:transparent url(../image/image-tip.png) no-repeat;
    background-position:right;
    display:none;
    position:absolute;
    height:70px;
    left:0px;
    padding-right:67px;
    top:0px;
    vertical-align:bottom;
    width:150px;
    z-index:2;
}
#content .image-tip div {
    bottom:0px;
    margin-right:67px;
    position:absolute;
    right:0px;
    text-align:right;
}
#content .user-images .dir {
    background:lightgray url(../image/folder.png) no-repeat;
    background-position:8px 4px;
    border:1px solid white;
    border-radius:20px 20px 20px 20px;
    color:black;
    display:block;
    font-weight:900;
    height:24px;
    line-height:24px;
    overflow:hidden;
    padding-left:30px;
    padding-right:14px;
    text-overflow:ellipsis;
    white-space: nowrap;
    width:172px;
}
#content .user-images .dir:hover {
    background-color:#1cbeff;
    color:white;
}
#content .user-images .user-image {
    background-position: center center;
    border:1px solid lightgray;
    float:left;
    height: 150px;
    margin:6px;
    overflow:hidden;
    position:relative;
    width: 150px;
}
#content .user-images .user-image .user-image-actions {
    background: url(../image/alpha_white.png);
    height:30px;
    padding:5px;
    position:absolute;
    top:150px;
    width:140px;
}
#content .user-images .user-image .user-image-actions .fullview {
    background:url(../image/zoom.png) no-repeat;
    color:green;
    float:right;
    height:20px;
    line-height:20px;
    margin:0px 5px;
    padding-left:20px;
}
#content .user-images .user-image .user-image-actions .delete {
    background:url(../image/delete.png) no-repeat;
    color:red;
    float:left;
    height:20px;
    line-height:24px;
    margin:0px 5px;
    padding-left:20px;
}
#content .user-images .user-image .user-image-actions .active {
    background:url(../image/ajax-loader.gif) no-repeat;
}
/* category */
.category-info {
    overflow: auto;
    /*margin-bottom: 20px;*/
    padding: .5em 0;
    /*float:left;*/
    /*width:245px;*/ /* 25% of whole width */
}
.category-info .image {
    float: left;
    padding: 5px;
    margin-right: 15px;
    border: 0px solid #E7E7E7;
}
.category-info p {
    text-align:justify;
    font-family: Calibri, Arial, sans-serif;
    font-size: 11pt;
    margin: .5em 0 .5em 0;
    /*margin-bottom:0;*/
}
.category-info h1 {
    /*position: relative;
    left: -.6em;*/
}
.category-list {
    overflow: auto;
    margin-bottom: 20px;
}
.category-list ul {
    float: left;
    width: 18%;
}
.category-list .div a {
    text-decoration: underline;
    font-weight: bold;
}
/* manufacturer */
.manufacturer-list {
    border: 1px solid #DBDEE1;
    padding: 5px;
    overflow: auto;
    margin-bottom: 20px;
}
.manufacturer-heading {
    background: #F8F8F8;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 8px;
    margin-bottom: 6px;
}
.manufacturer-content {
    padding: 8px;
}
.manufacturer-list ul {
    float: left;
    width: 25%;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 10px;
}
/* product */
.product-filter {
    /*border-bottom: 1px solid #EEEEEE;*/
    padding-bottom: 5px;
    overflow: auto;

    padding: .8em 1.2em .8em 0;
}
.product-filter .display {
    margin-right: 15px;
    float: right;
    line-height:26px;
    color: #333;
	font-size:13px;
}
.product-filter .display a {
   font-size:13px
}

.product-filter .display .label {float:left;margin-right:4px;}


.btn-display {width:19px; height:19px; display:block; float:left; margin:4px 2px;}
.btn-display.btn-listview {background: url(../image/btn-listview.gif) 0 0 no-repeat;}
.btn-display.btn-gridview {background: url(../image/btn-gridview.gif) 0 0 no-repeat;}
.btn-display.active {background-position: 0 -19px;cursor:default;}



.product-filter .sort {
    float: right;
    color: #333;
	line-height:26px;
}
.product-filter .limit {
    float: right;
    color: #333;
	line-height:26px;
	margin-right:15px;
}
.product-filter .pagination {
    display:inline;
}
.product-compare {
    padding-top: 6px;
    margin-bottom: 25px;
    font-weight: bold;
}
.product-compare a {
    text-decoration: none;
    font-weight: bold;
}
.product-list > div {
    overflow: auto;
    margin-bottom: 15px;
}
.product-list .right {
    float: right;
    margin-left: 15px;
}
.product-list > div + div {
    border-top: 1px solid #EEEEEE;
    padding-top: 16px;
}
.product-list .image {
    float: left;
    margin-right: 10px;
}
.product-list .name {
    margin-bottom: 3px;
}
.product-list .name a {
    color: #0c77ae;
    font-weight: normal;
    text-decoration: none;
    font-size: 10px;
}
.product-list .description {
    line-height: 15px;
    margin-bottom: 5px;
    color: #4D4D4D;
    font-size: 12px;
	margin-top: 8px;
	padding-left: 144px;
	padding-right: 20px;
}
.product-list .rating {
    color: #7B7B7B;
}
.product-list .price, #left-ruler .price   {

    color: #999;
    font-size:11px;    
    /*float: right;
    height: 50px;
    margin-left: 8px;
    text-align: right;
    color: #333333;
    display: none;*/
}
.product-list .price-old {
    color: #F00;
    text-decoration: line-through;
}
.product-list .price-new {
    font-weight: bold;
}
.product-list .price-tax {
    font-size: 12px;
    font-weight: normal;
    color: #BBBBBB;
}
.product-list .cart {
    margin-bottom: 3px;
}
.product-list .wishlist, .product-list .compare {
    margin-bottom: 3px;
}
.product-list .wishlist a {
    color: #333333;
    text-decoration: none;
    padding-left: 18px;
    display: block;
    background: url('../image/add.png') left center no-repeat;
}
.product-list .compare a {
    color: #333333;
    text-decoration: none;
    padding-left: 18px;
    display: block;
    background: url('../image/add.png') left 60% no-repeat;
}
.product-grid {
    width: 100%;
    overflow: hidden;
    margin-top: 10px;
}
.product-grid > div {
    width: 220px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-bottom: 1.5em;
    text-align: center;
    /*background-color:rgb(219,238,244); */
    /*border-radius:2px; */
    /*-webkit-border-radius:2px; */
    /*-moz-border-radius:2px; */
    /*-khtml-border-radius:2px; */
    padding:.3em; 
    /*border:1px solid rgb(147,205,221);*/
}
.product-grid .image,.product-list .image {
    display: block;
    margin-bottom: .4em;
    /*background-color:rgb(219,238,244); */
    background-color:#F0F7F7; 
    /*background-color:#4090BA; */
    border-radius:2px; 
    -webkit-border-radius:2px; 
    -moz-border-radius:2px; 
    -khtml-border-radius:2px; 
    padding:.5em .5em .3em .5em; 
    border:1px solid rgb(147,205,221);
    height:200px;
}

.product-list .image {float:left;}

.product-grid .image img {
    /*padding: 3px;*/
}
.product-grid .images ul {
    margin: 0;
    padding: 0;
    list-style-image: none;
    list-style-type: none;
    text-align:left;
}

.product-grid .images ul li {
    margin: 0;
    padding:0;
    list-style-image: none;
    list-style-type: none;
    display:inline;
}
.product-grid .name, .product-list .name {
    text-align:left;
    /*vertical-align:middle;*/
    /*line-height: 25px;*/
    font-family: Calibri,Arial,sans-serif;
    font-size: 11pt;
}

.product-grid .name {float: left; width: 98px;}

.product-list .name {padding-top:15px;}


.product-grid .name a {
    color: #0c77ae;
    font-weight: normal;
    text-decoration: none;
    display: block;
    margin-bottom: 4px;
    height: 30px;
    line-height: 15px;
    margin-top: 4px;
    font-size: 11px;
    display:none;
}
.product-grid .description {
    display: none;
}
.product-grid .rating {
    display: none;
    margin-bottom: 4px;
}
.product-grid .price {
    color: #999;
    margin-bottom: 4px;
    float:left;
    clear:both;
    font-size:11px;
}
.product-grid .price-old {
    color: #F00;
    text-decoration: line-through;
}
.product-grid .price-new {
    font-weight: normal;
    display: none;
}
.product-grid .price .price-tax {
    display: none;
}
.product-grid .cart {
    margin-bottom: 3px;
}
.product-grid .wishlist, .product-grid .compare {
    margin-bottom: 3px;
}
.product-grid .wishlist a {
    color: #333333;
    text-decoration: none;
    padding-left: 4px;
    display: block;
    background: url('../image/add.png') left center no-repeat;
}
.product-grid .compare a {
    color: #333333;
    text-decoration: none;
    padding-left: 18px;
    display: block;
    background: url('../image/add.png') left center no-repeat;
}
.product-grid .popup {
   float:right;
   display: block;
   padding:.3em .5em;
}
/* Product */
.product-info {
    overflow: auto;
    margin-bottom: 20px;
    /*margin-top: 10px;*/
}
.product-info > .left {
    float: left;
    margin-right: 15px;
    clear: left;
}
.product-info > .left + .right {
    margin-left: 265px;
    padding-left: 15px;
}
.product-info .image {
    border: 1px solid #E7E7E7;
    float: left;
    margin-bottom: 20px;
    padding: 10px;
    text-align: center;
    background-color: #FFF;
}
.product-info .image-additional {
    clear: both;
    overflow: hidden;
	padding:0 8px
}
.product-info .image-additional img {
    border: 1px solid #E7E7E7;
}
.product-info .image-additional a {
    float: left;
    display: block;
    margin: 10px;
}
.product-info .description {
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
    padding: 5px 5px 10px 5px;
    margin-bottom: 10px;
    line-height: 20px;
    color: #4D4D4D;
    display: none;
}
.product-info .description span {
    color: #0c77ae;
}
.product-info .description a {
    color: #4D4D4D;
    text-decoration: none;
}
.product-info .price {
    overflow: auto;
    border-bottom: 1px solid #E7E7E7;
    padding: 0px 5px 10px 5px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;
    color: #333333;
}
.product-info .price-old {
    color: #F00;
    text-decoration: line-through;
}
.product-info .price-new {

}
.product-info .price-tax {
    font-size: 12px;
    font-weight: normal;
    color: #999;
}
.product-info .price .reward {
    font-size: 12px;
    font-weight: normal;
    color: #999;
}
.product-info .price .discount {
    font-weight: normal;
    font-size: 12px;
    color: #4D4D4D;
}
.product-info .options {
    /*border-bottom: 1px solid #E7E7E7;*/
    padding: 0px 5px 10px 5px;
    margin-bottom: 10px;
    color: #000000;
}
.product-info .cart {
    /*border-bottom: 1px solid #E7E7E7;*/
    padding: 0px 5px 10px 5px;
    margin-bottom: 20px;
    color: #4D4D4D;
    overflow: auto;
}
.product-info .cart div {
    float: left;
    vertical-align: middle;
    clear:both;
}
.product-info .cart div > span {
    padding-top: 7px;
    display: block;
    color: #999;
}
.product-info .cart .minimum {
    padding-top: 5px;
    font-size: 11px;
    color: #999;
    clear: both;
}
.product-info .review {
    color: #4D4D4D;
    border-top: 1px solid #E7E7E7;
    border-left: 1px solid #E7E7E7;
    border-right: 1px solid #E7E7E7;
    margin-bottom: 10px;
    display:none;
}
.product-info .review > div {
    padding: 8px;
    border-bottom: 1px solid #E7E7E7;
    line-height: 20px;
}
.product-info .review > div > span {
    color: #0c77ae;
}
.product-info .review .share {
    overflow: auto;
    line-height: normal;
}
.product-info .review .share a {
    text-decoration: none;
}
.product-info td {
    font-family: Calibri,Arial,sans-serif;
    font-size: 10.5pt;
}
.attribute {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    background: #F7F7F7;
    text-align: left;
}
.attribute tr td:first-child {
    color: #000000;
    font-weight: bold;
    text-align: right;
    width: 20%;
}
.attribute td {
    padding: 7px;
    color: #4D4D4D;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}
.compare-info {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
.compare-info thead td, .compare-info thead tr td:first-child {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    background: #F7F7F7;
    text-align: left;
}
.compare-info tr td:first-child {
    color: #000000;
    font-weight: bold;
    text-align: right;
}
.compare-info td {
    padding: 7px;
    width: 20%;
    color: #4D4D4D;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}
.compare-info .name a {
    font-weight: bold;
}
.compare-info .price-old {
    font-weight: bold;
    color: #F00;
    text-decoration: line-through;
}
.compare-info .price-new {
    font-weight: bold;
}
/* wishlist */
.wishlist-product table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
.wishlist-product td {
    padding: 7px;
}
.wishlist-product thead td {
    color: #4D4D4D;
    font-weight: bold;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDDDDD;
}
.wishlist-product thead .remove, .wishlist-product thead .image, .wishlist-product thead .cart {
    text-align: center;
}
.wishlist-product thead .name, .wishlist-product thead .model, .wishlist-product thead .stock {
    text-align: left;
}
.wishlist-product thead .quantity, .wishlist-product thead .price, .wishlist-product thead .total {
    text-align: right;
}
.wishlist-product tbody td {
    vertical-align: top;
    border-bottom: 1px solid #DDDDDD;
}
.wishlist-product tbody .remove {
    vertical-align: middle;
}
.wishlist-product tbody .remove, .wishlist-product tbody .image, .wishlist-product tbody .cart {
    text-align: center;
}
.wishlist-product tbody .name, .wishlist-product tbody .model, .wishlist-product tbody .stock {
    text-align: left;
}
.wishlist-product tbody .quantity, .wishlist-product tbody .price, .wishlist-product tbody .total {
    text-align: right;
}
.wishlist-product tbody .price s {
    color: #F00;
}
.login-content {
    margin-bottom: 20px;
    overflow: auto;
}
.login-content .left {
    float: left;
    width: 48%;
}
.login-content .right {
    float: right;
    width: 45%
}
.login-content .left .content, .login-content .right .content {
    /*min-height: 190px;*/
}
#left-ruler .content ul li a {
    font-size:10pt;
}
/* orders */
.order-list {
    margin-bottom: 10px;
}
.order-list .order-id {
    width: 49%;
    float: left;
    margin-bottom: 2px;
}
.order-list .order-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px;
}
.order-list .order-content {
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}
.order-list .order-content div {
    float: left;
    width: 33.3%;
}
.order-list .order-info {
    text-align: right;
}
.order-detail {
    background: #EFEFEF;
    font-weight: bold;
}
/* returns */
.return-list {
    margin-bottom: 10px;
}
.return-list .return-id {
    width: 49%;
    float: left;
    margin-bottom: 2px;
}
.return-list .return-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px;
}
.return-list .return-content {
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}
.return-list .return-content div {
    float: left;
    width: 33.3%;
}
.return-list .return-info {
    text-align: right;
}
.return-product {
    overflow: auto;
    margin-bottom: 20px;
}
.return-name {
    float: left;
    width: 33.3%;
}
.return-model {
    float: left;
    width: 33.3%;
}
.return-quantity {
    float: left;
    width: 33.3%;
}
.return-detail {
    overflow: auto;
    margin-bottom: 20px;
}
.return-reason {
    float: left;
    width: 33.3%;
}
.return-opened {
    float: left;
    width: 33.3%;
}
.return-opened textarea {
    width: 98%;
    vertical-align: top;
}
.return-remove {
    float: left;
    width: 33.3%;
    padding-top: 90px;
    text-align: center;
    vertical-align: middle;
}
.return-additional {
    overflow: auto;
    margin-bottom: 20px;
}
.return-comment {
    float: left;
    width: 49%;
}
.return-captcha {
    float: right;
    width: 49%;
}
.download-list {
    margin-bottom: 10px;
}
.download-list .download-id {
    width: 49%;
    float: left;
    margin-bottom: 2px;
}
.download-list .download-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px;
}
.download-list .download-content {
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}
.download-list .download-content div {
    float: left;
    width: 33.3%;
}
.download-list .download-info {
    text-align: right;
}
/* cart */
.cart-info table {
    width: 100%;
    /*margin-bottom: 20px;*/
    border-collapse: collapse;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border:none;
}
.cart-info td {
    padding: 7px;
}
.cart-info thead td {
    color: #4D4D4D;
    font-weight: bold;
    background-color: #DDD;
    /*border-bottom: 1px solid #DDDDDD;*/
}
.cart-info thead .remove, .cart-info thead .image {
    text-align: center;
}
.cart-info td.image {
    width:100px;
} 
.cart-info td.price, 
.cart-info td.quantity,
.cart-info td.total {
    width:auto;
    white-space:nowrap;
}

.cart-info thead .name, .cart-info thead .model {
    text-align: left;
}
.cart-info thead .quantity, .cart-info thead .price, .cart-info thead .total {
    text-align: right;
}
.cart-info tbody td {
    padding:.8em;
    vertical-align: top;
}
.cart-info tbody .remove {
    vertical-align: middle;
}
.cart-info tbody .remove, .cart-info tbody .image {
    text-align: left;
}
.cart-info tbody .name, .cart-info tbody .model {
    text-align: left;
}
.cart-info tbody .quantity, .cart-info tbody .price, .cart-info tbody .total {
    text-align: right;
}
.cart-info tbody span.stock {
    color: #F00;
    font-weight: bold;
}

.cart-info tbody .options small {font-size:12px;}

.cart-info tbody tr.buttons td { border-bottom: 1px solid #DDDDDD; }
.cart-info tbody .price, .cart-info tbody .total {padding:13px 0;}


#content a.button span {
    width:auto;
}
.checkout {
    margin-top:.8em;
}
.checkout .checkout-heading {
    border:none;
    border-top: 1px solid #DBDEE1;
    padding: 8px 8px 8px 0px;
    font-weight: bold;
    font-size: 10pt;
    color: #1CBEFF;
    margin-bottom: 0;
    cursor: pointer;
    background-color: #FFF;
    background-image: none;
    position:relative;
}
.cart-module .cart-heading {
    border-bottom: 1px solid #DBDEE1;
    padding: 8px 8px 8px 22px;
    font-weight: bold;
    font-size: 10pt;
    color: #1CBEFF;
    /*margin-bottom: 15px;*/
    cursor: pointer;
    background: #FFF url('../image/arrow-right.png') 10px 50% no-repeat;
}
.cart-module .active {
    background: #FFF url('../image/arrow-down.png') 7px 50% no-repeat;
    border-bottom:none;
    /*margin-bottom: .6em;*/
}
.cart-module .cart-content {
    padding: 0 11px .8em 23px;
    display: none;
    overflow: hidden;
    border-bottom: 1px solid #DBDEE1;
    font-size:9pt;
}
.cart-total {
    /*border-top: 1px solid #DDDDDD;*/
    overflow: auto;
    padding-top: 8px;
    margin-bottom: 15px;
}
.cart-total table {
    float: right;
}
.cart-total td {
    padding: 3px;
    text-align: right;
}
/* checkout */
.checkout-heading {
    background: #F8F8F8;
    border: 1px solid #DBDEE1;
    padding: 0 8px;
    font-weight: bold;
    font-size: 13px;
    color: #555555;
    margin-bottom: 15px;
}
.checkout-heading a {
    float: right;
    margin-top: 1px;
    font-weight: normal;
    text-decoration: none;
    position:absolute;
    width:100%;
    right:0;
    text-align:right;
    padding:8px 0;
    top:0;
}
.checkout-heading span {
    padding:8px 0;
}

.checkout-content {
    padding: 0px 10px 15px 0px;
    display: none;
    overflow: auto;
}
.checkout-content .left {
    float: left;
    width: 48%;
}
.checkout-content .right {
    float: right;
    width: 48%;
}
.checkout-content .buttons {
    clear: both;
}
.checkout-product table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
.checkout-product td {
    padding: 7px;
}
.checkout-product thead td {
    color: #4D4D4D;
    font-weight: bold;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDDDDD;
}
.checkout-product thead .name, .checkout-product thead .model {
    text-align: left;
}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
    text-align: right;
}
.checkout-product tbody td, .checkout-product tbody th {
    vertical-align: top;
    border-bottom: 1px solid #DDDDDD;
}
.checkout-product tbody .name, .checkout-product tbody .model {
    text-align: left;
}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
    text-align: right;
}
.checkout-product tfoot td {
    text-align: right;
    border-bottom: 1px solid #DDDDDD;
}
.contact-info {
    overflow: auto;
}
.contact-info .left {
    float: left;
    width: 48%;
}
.contact-info .right {
    float: left;
    width: 48%;
}
.sitemap-info {
    overflow: auto;
    margin-bottom: 40px;
}
.sitemap-info .left {
    float: left;
    width: 48%;
}
.sitemap-info .right {
    float: left;
    width: 48%;
}
/* footer */
#footer {
    clear: both;
    overflow: auto;
    margin-top:38px;
    min-height: 160px;
    padding: 2em 2em 0 2em;
    background-color:#5D768A;
    color:white;
}
#footer .block {
    height:140px;
    margin:0px auto;
    position:relative;
    width:985px;
}
#footer h3 {
    color: white;
    /*font-family: Calibri;*/
    margin:0 0 10px;
    padding:0;
}
#footer .links {
    float: left;
    width: 200px;
    min-height: 100px;

}
#footer .links ul {
    margin: 3px 0 0 0;
    padding: 0;
    list-style-image: none;
    list-style-type: none;
}
#footer .links ul li {
    margin: 0;
    list-style-image: none;
    list-style-type: none;
}
#footer .links a {
    text-decoration: none;
    color: white;
}

#powered {
    margin-top: 5px;
    text-align: right;
    clear: both;
}
/* banner */
.banner div {
    text-align: center;
    width: 100%;
}
.banner div img {
    margin-bottom: 20px;
}
#barattop {
    background-color: #bababa;
    margin: auto;
    height: 29px;
    width: 100%;
    /*margin-bottom: 10px;*/
}
#barattop #widthbar {
    margin: auto;
    width: 980px;
    height: 29px;
    line-height: 29px;
    line-height: 36px;
}

#widthbar ul {margin:0; padding:0; list-style:none;}
#widthbar .widthbar-tabs {width:400px; float:left;}
#widthbar .widthbar-social {width:100px; float:right;}
#widthbar .widthbar-social li {float:right; padding:4px;}
#widthbar ul li {display:block;}
#widthbar ul li a{background-image:url(../image/sprites.png); float:left; display:block; }
a.basp-link {background-position:0 0; width:152px; height:29px;}
a.printingroom-link {background-position:0 -39px; width:109px; height:29px;}
a.facebook-link {background-position:0 -331px; width:20px; height:20px;}
a.twitter-link {background-position:0 -361px; width:20px; height:20px;}


#rsmsc_scroller { width: 980px; height: 24px; border: 0px solid #CCCCCC; padding: 0px; } 
#rsmsc_scroller div {
    float: left;
    font-size: 10px;
    line-height: 24px;
    margin-left:10px;
}
#rsmsc_scroller small {
    font-size: 10px;
}
#rsmsc_scroller strong {
    font-size: 10px;
    line-height: 24px;
    margin-left:10px;
}
.rsmsc_scroller_class{  }

img {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
#barattop #widthbar div.links {
    /*border: 3px solid lightgrey;*/
    margin:0;padding:0 3px;	
    /* added by rgb */
    font-family: Calibri, Arial, sans-serif;
    font-size: 12pt;
    /*line-height:150%;*/
	float:right;
}
#barattop #widthbar table tr td .links a {
    margin-right: 4pt;
    font-size: 10px;
    font-weight: normal;
    color: #333;

    /* added by rgb */
    font-family: Calibri, Arial, sans-serif;
    font-size: 12pt;
}
.product-compare {
    display: none;
}
.compare {
    display: none;
}
.wishlist { display:none; }

ul#productlist3 li {
    list-style-image: none;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    float: left;
    clear: both;
    text-transform: lowercase;
}
ul#productlist2 li {
    list-style-image: none;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    float: left;
    clear: both;
    text-transform: lowercase;

}
ul#productlist li {
    list-style-image: none;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    float: left;
    clear: both;
    text-transform: lowercase;
}
ul#productlist, ul#productlist2, #productlist3 {
    list-style-image: none;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    float: left;
    clear: both;
    text-transform: lowercase;
}
.product-list {

}
.product-list li {
    list-style-image: url('../image/arrow-blue.png');
    margin-top:0em;
}
.product-list li a {
    font-size:12pt;
    font-family: Calibri, Arial, sans-serif;
}
.product-list li ul li {
    margin-top:0;
    margin-left: -2.2em;
    padding-left: 0px;
}
.product-list li ul li div {color:auto;}
#content .category-list {
    display: none;
}
#container #content .category-info .image {
    /*display: none;*/
}
#container #content h2 {
    /*display: none;*/
}
strong, bold, b {
    font-weight: normal;
}
.product-info .right .cart .options .required {
    display: none;
}
#content .product-info .tags {
    clear: both;
    width: 100%;
}

.zoom-link {background:url(../image/sprites.png) 0 -101px; width:13px; height:13px;display:block;}

.getstartedflexcubed {
    /*background-color: transparent;*/
    /*background-image: url(../image/cat-get-start-normal.png);*/
    /*background-image: url(../image/button-select.png);*/
    /*background-image: url(/btn_get.png);*/
    /*background-repeat: no-repeat;*/
    /*background-position: center center;*/
    /*height: 25px;*/
    /*width: 72px;*/
    /*height: 20px;*/
    /*width: 66px;*/
    float: right;
    visibility: visible;
    margin: auto;
    /*margin-top:1em;*/
}
.getstartedflexcubed:hover {
    /*background-color: transparent;*/
    /*background-image: url(../image/cat-get-start-hover.png);*/
    /*background-repeat: no-repeat;*/
    /*background-position: center center;*/
    /*height: 25px;*/
    /*width: 72px;*/
    /*height: 20px;*/
    /*width: 66px;*/
}
.getstartedflexcubed input.ui-button {
    padding: 0.2em .8em;
    background-image:none;
    /*background-color: #DBEEF4;*/
    background-color: #4CAEDD;
    /*border: 1px solid #93CDDD;*/
    border: 1px solid #8888AA;
    color:white;
    font-size:9pt;
}

.product-list .getstartedflexcubed {float:left;}
.product-list .popup {float:left;display: block;padding: .3em .5em;}

#container #content .product-list div .cart .button span {
    display: none;
}

#container #content .product-list div .cart .button span {
    display: none;
}
#content .product-info .right .cart .cart div {
    clear: both;
    width: 100%;
}

#button-cart span {
    clear: both;
}
.cart div input {
    display: none;
}

.options .error {
    color: #F00;
    clear: both;
    width: 100%;
}

#copyright {
    text-align:center;
    margin:0;
    padding: 0;
    clear:both;
    position:absolute;
    bottom: 0px;
}
#copyright a {
    color:white;
}

#payment-info {
    margin:0 0 0;
    padding:0 0 0 0;
    text-align:right;
    clear:both;
    float: right;
    position:absolute;
    right:0px;
    top:0px;
    width: 293px;
}

#payment-info ul {
	float:right;
    list-style: none;
    margin: 0;
    padding: 0;
}
#payment-info ul li {
    display:block;
    padding: 2px 5px;
    background: url(../image/sprites.png) no-repeat;
    float:left;
}

#payment-info .payment_visa_icon {background-position:0px -302px; width:32px; height:19px; margin-top:2px;}
#payment-info .payment_mc_icon {background-position:0px -211px; width:32px; height:19px; margin-top:2px;}
#payment-info .payment_amex_icon {background-position:0px -124px; width:32px; height:19px; margin-top:2px;}
#payment-info .payment_discover_icon {background-position:0px -182px; width:32px; height:19px; margin-top:2px;}
#payment-info .payment_dc_icon {background-position:0px -153px; width:32px; height:19px; margin-top:2px;}
#payment-info .payment_paypal_icon {background-position:0px -240px; width:32px; height:21px;}
#payment-info .payment_pc_icon {background-position:0px -271px; width:32px; height:21px; padding-right:0;}

.align-left {
    float: left;
}
.align-right {
    float: right;
}
p.align-left, p.align-right {
    margin:0;
    padding:0;
}
#content {
    background-color: #fff;
}
#left-ruler {
    border-left:1px solid #e5e5e5;
    padding: 0 0 0 1.9em;
    min-height:210px;
}
.shadow {
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
.one-edge-shadow {
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
}
.rotated{
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}
.two-column div.first {
    float:left;
}

#myElement {
	opacity: .4; /* other browsers  and IE9+ */
	filter: alpha(opacity=40); /* IE6+ */
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); /* IE6+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)"; /* this works in IE8 only */
}
#gradient {
	background-image: -moz-linear-gradient(top, #81a8cb, #4477a1); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #4477a1),color-stop(1, #81a8cb)); /* Safari & Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#81a8cb', endColorstr='#4477a1'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#81a8cb', endColorstr='#4477a1')"; /* IE8 */
}
#rgba p {
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#886287a7', endColorstr='#886287a7');
}
.paddings{ 
    padding:1.5em; 
}
/*
.operations {
	margin:0 .3em;
	padding: .3em 0;
	border-bottom:1px solid #CCCCCC;
}
.last { border-bottom: none; }
*/
#content {
	min-height:220px;
	padding: 1em;
}

.operations  {
	border:2px solid #ccc;
	border-radius: 10px;
	margin: 0 1em .7em 1em;
}
.operations h2 {
	padding:2px 8px 3px 8px;
	display:block;
	background-color:#ccc;
	color: #777;

	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0; 
}
.operations h3 {
	color: #888;
	display:block;
	margin: 0 8px;
}
.operations a {
	color: #23AEFF;
}
.operations table {
	margin:.1em 0 .1em 1em;
    width:216px;
}
.operations table td {
	text-align:left;
	padding:.4em .2em;
	vertical-align:middle;
}
.operations img {
}
.operations ul {
	margin:0;
	padding:0;
}
.operations ul li {
	background: url(../image/sprites.png) 0 -76px;
	list-style: none outside none;
	margin:0;
	padding:0;
    f
}
.operations ul li a {
	padding:0 0 0 10px;	
    font-size:13px;
}

/*
#category_95 {
    background-image: url(../image/icon_business_cards.png);
}
#category_95_upload {
    background-image: url(../image/icon_business_cards_upload.png);
}
#category_75 {
    background-image: url(../image/icon_greeting_cards.png);
}
#category_75_upload {
    background-image: url(../image/icon_greeting_cards_upload.png);
    background-size: 50px 50px;
}
#category_61 {
    background-image: url(../image/icon_post_cards.png);
    background-size: 40px 50px;
    background-position: 8px center;
}
#category_61_upload {
    background-image: url(../image/icon_post_cards_upload.png);
    background-size: 50px 40px;
}
#calendars {
	background-image: url(../image/icon_calendars.png);
	background-size: 40px 50px;
	background-position: 4px center;
}
#photobook {
	background-image: url(../image/icon_photobooks.png);
	background-size: 45px 40px;
}
.disabled #photobook {
	background-image: url(../image/icon_photobooks_gs.png);
}

#order table tr td ,
#left-ruler table tr td {
    font-size:10pt;
}
#left-ruler .search-page {
    margin:0 0 20px 0;
    padding:10px 0;
}
#left-ruler .search-page p {
    margin-bottom:0;
}

.disabled {
}
.disabled, .disabled a {
	color:gray;
}
.disabled #photobook {
	background-image: url(../image/icon_photobooks_gs.png);
}

*/
#sidebarsearch {margin:10px}

.product-list-2 {
	padding:8px 0;
	margin:0;
	color:#10326f;
}
.product-list-2 > li { list-style: none;line-height: 15px;}
.product-list-2 > li.active a { background: url(../image/sprites.png) 5px -411px no-repeat;}
.product-list-2 > li > ul {
	list-style: disc;
}
.product-list-2 > li > ul a {
	color:#10326f;
	/*font-weight:bold;*/
	font-size: 9pt;
}
.product-list-2 > li > a {
	padding-left: 15px;
	font-size: 12px;
	font-family: Arial, sans-serif;
    color:#10326f;
	background: url(../image/sprites.png) 5px -390px no-repeat;
}
.pl-header {
}
.pl-opened {
	background-color: rgb(170,224,255);
	border-color:rgb(35,174,255);
}
.pl-title {color:#333; display: inline; font-size: 16px; background-position: left bottom; background-repeat: repeat-x;margin-left:8px;}

#column-left .pl-title {background:#01b0f1; color:white; display:block; font-size:14px; margin:0; padding: 2px 5px 2px 35px;line-height:14px;margin-top:10px}

.tags-list {padding:8px 8px 8px 0;}
.tags-list a,.tags-list a:visited {font-family: Arial, sans-serif;display:block;font-size:12px;line-height:15px;padding-left:35px;color:#10326f; background: url(../image/sprites.png) 21px -390px no-repeat;}
.tags-list a.active {background: url(../image/sprites.png) 21px -411px no-repeat;}

#sidebarsearch {margin: 13px 10px;}

a.broken-link, a.broken-link:link{color:#BBB}
a.broken-link:hover{text-decoration:line-through;}

#rsmsc_scroller_container {height:24px;background-color:#ccc;overflow-y:hidden;}
#rsmsc_scroller {
	width: 980px;
	height: 24px;
	border: 0px solid #CCCCCC;
	padding: 0px;
}
#rsmsc_scroller div {
	float: left;
	font-size: 10px;
	line-height: 24px;
	margin-left:10px;
}
#rsmsc_scroller small {
	font-size: 10px;
}
#rsmsc_scroller strong {
	font-size: 10px;
	line-height: 24px;
	margin-left:10px;
}
.right .price {
	display: none;
}
.right .cart .cart div {
	clear: both;
	float: left;
}

.button-sidebarsearch {
    position: absolute; 
    background: url(../image/sprites.png) 8px -93px; 
    width: 13px; 
    height: 13px; 
    padding:7px;
    cursor: pointer;
 }

input.text-sidebarsearch {
    background: #FFF; 
    padding: 1px 1px 1px 33px; 
    width: 133px; 
    height: 23px; 
    border: 2px solid #CCCCCC;
    color:#23AEFF;
    font-family:Arial;
    font-size:10pt;
    border-radius:5px;
    line-height: 23px;
}

.orderSteps {
    background-color: #696969;
    background-image: url(../image/order_steps_3.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 46px;
    margin-left: -13px;
    margin-bottom: 10px;
    margin-top: -13px;
    width: 985px;
}

#flex { margin:0; padding:0;}

#flex object {
    background-image: url(../image/flexbg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    border:0px solid #DBDEE1;
}

#flex #altContent {
    margin:0; padding:0;
}

#menubartop {
    background-image: url(../image/greybar.png);
    background-repeat: repeat-x;
    height: 40px;
    line-height: 40px;
    padding-right: 10px;
    padding-left: 7px;
    font-family: "Franklin Gothic Medium", Arial;
    color: #FFF;
    text-transform: none;
    font-size: 11px;
    clear: both;
}

.imagecolumn {width:62px;}
.operations table .descriptioncolumn {vertical-align:top;}
.operations table .descriptioncolumn .title {color:#888;font-size:1.5em;font-weight:100;}


a.top-bar-link {float:left;display:block;background:url(../image/sprites.png) no-repeat; display:block;}
a.top-bar-link.basp-link{background-position:0 0; width:152px; height:29px;}
a.top-bar-link.printingroom-link{background-position:0 -39px; width:109px; height:29px;}

#notification {/*margin-top: 35px;*/}

.order-terms-label {margin-top:5px;}

.checkout .error {margin-left: 120px;font-size: 10px;}

#content .project {
    background-color:#e8e8e8;
    border-radius:5px;
    float:left;
    height:100px;
    margin:5px;
    overflow:hidden;
    padding:5px;
    position:relative;
    width:290px;
}
#content .project img {
    float:left;
    margin-right:10px;
    width:100px;
}

#content .project .timestamp {
    font-size:0.8em;
    margin-bottom:0px;
}

#content .project .buttons {
    background:transparent;
    bottom:0px;
    margin-bottom:0px;
    position:absolute;
    right:0px;
}

div.orbit-shadow {
    background:transparent url('../../../javascript/jquery/orbit/orbit/shadow.png') no-repeat center center;
    display:block;
    height:13px;
    /*margin-bottom:34px;*/
    width:985px;
}

img.title { margin-bottom:-3px;}

#popular_sizes .size {
    display:inline-block;
    height:326px;
    width:240px;
}

#popular_sizes .size img {
    height:183px;
    margin:56px 14px 10px 14px;
    width:211px;
}

#popular_sizes .size a.button {
    background:url(../image/popular_sizes_buttons.jpg) no-repeat;
    display:inline-block;
    height:36px;
    margin:0px 30px;
    width:164px;
}

#popular_sizes .size a.button.medium {
    background-position: center bottom;
}

#pb_sizes .size {
    display:inline-block;
    position:relative;
    height:150px;
    width:125px;
    font-size:12px;
}

#pb_sizes .size span {
    color:#585755;
    font-size:14px;
}

#pb_sizes .size span.from_price {
    font-weight: 900;
}

#global_options {
    padding:15px 0px;
    width:985px;
}

#global_options .option{
    border-right:1px solid #d7d7d7;
    display:inline-block;
    height:200px;
    position:relative;
    text-align:center;
    width:325px;
}

#global_options .option.last{
    border-right:0px;
}

#global_options .option .icon{
    background:url(../image/global_options_icons.png) no-repeat;
    display:block;
    height:69px;
    left:120px;
    position:absolute;
    top:9px;
    width:84px;
}

#global_options .option .icon.gallery{
    background-position:-84px;
}

#global_options .option .icon.designer{
    background-position:-168px;
}

#global_options .option h4{
    color:#001342;
    font-size:19px;
    left:0px;
    position:absolute;
    text-align:center;
    text-transform:uppercase;
    top:65px;
    width:325px;
}

#global_options .option .description{
    color:#000000;
    font-size:14px;
    left:0px;
    line-height:13px;
    padding:0px 50px;
    position:absolute;
    text-align:center;
    top:115px;
    width:225px;
}

#global_options .button {
    background:url(../image/global_options_buttons.png) no-repeat;
    bottom:0px;
    height:41px;
    left:61px;
    position:absolute;
    width:203px;
}

#global_options .button.gallery{
    background-position:0px -41px;
}

#global_options .button.designer{
    background-position:0px -82px;
}

.fixed_screen {
    background:black;
    display:none;
    height:100%;
    left:0px;
    position:fixed;
    top:0px;
    width:100%;
    z-index:99;
}

.fixed_dialog {
    background:white;
    display:block;
    left:50%;
    margin-left:-433px;
    position:fixed;
    top:-100%;
    width:866px;
    z-index:100;
    -webkit-box-shadow: 0px 5px 15px rgba(50, 50, 50, 1);
    -moz-box-shadow:    0px 5px 15px rgba(50, 50, 50, 1);
    box-shadow:         0px 5px 15px rgba(50, 50, 50, 1);
}

.fixed_dialog h3 {
    background:#01b0f1;
    color:#ffffff;
    display:block;
    font-size:18px;
    font-weight:900;
    margin:0px;
    padding:3px 5px;
    text-transform:uppercase;
}

.fixed_dialog img {
    border:1px solid #afafaf;
    margin:2px 1px;
}

.fixed_dialog .close_button {
    background:transparent url(../image/close_red.png) no-repeat;
    display:block;
    height:32px;
    position:absolute;
    right:-16px;
    top:-16px;
    width:32px;
}

.UploadButton, .UploadButton form, .UploadButton input{
    cursor:pointer;
}

table.main_promo {
    margin:0px 6px;
}

table.main_promo td {
    font-size:14px;
    text-align:center;
    width:40%;
}

table.main_promo th {
    text-align:right;
    vertical-align:top;
}

table.main_promo td a{
    font-size:14px;
    font-weight:900;
}

.tab_buttons {
    background:#0BA3F1;
    line-height:30px;
    margin-bottom:0px;
    padding:0px;
}

.tab_buttons li {
    display:inline-block;
    color:white;
    cursor:pointer;
    padding:0px 10px;
}

.tab_buttons li.active {
    background:white;
    border-top:1px solid #BFC3C4;
    border-left:1px solid #BFC3C4;
    border-right:1px solid #BFC3C4;
    color:black;
    line-height:34px;
    margin-top:-4px;
    background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #E9EAEC 100%);
    background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #E9EAEC 100%);
    background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #E9EAEC 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #E9EAEC));
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #E9EAEC 100%);
    background-image: linear-gradient(to top, #FFFFFF 0%, #E9EAEC 100%);
}

.tab_holder .tab {
    border-bottom:1px solid #BFC3C4;
    border-left:1px solid #BFC3C4;
    border-right:1px solid #BFC3C4;
    padding:10px 15px;
    position:relative;
}

.tab_holder .tab div.left {
    float:left;
}

.tab_holder .tab div.right {
    float:right;
}

.tab_table {
    border:1px solid #BFC3C4;
    width:100%;
}

.tab_table thead th, .tab_table tbody td {
    font-size:12px;
    padding:3px 10px;
    vertical-align:top;
}

.tab_table tbody td {
    border-bottom: 1px solid #BFC3C4;
}

.tab_table .right {
    text-align:right;
}

.tab_table .center {
    text-align:center;
}

.theme_scroller {
    margin:10px 0px;
    position:relative;
}

.theme_scroller .theme_content {
    /*height:150px;*/
    margin:0px 35px;
    overflow:hidden;
    white-space:nowrap;
}

.theme_scroller .left_arrow {
    background:transparent url(/catalog/view/theme/web2print/image/slide_arrow_left.png) center center no-repeat;
    cursor:pointer;
    display:block;
    height:100%;
    left:0px;
    position:absolute;
    top:0px;
    width:30px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.theme_scroller .right_arrow {
    background:transparent url(/catalog/view/theme/web2print/image/slide_arrow_right.png) center center no-repeat;
    cursor:pointer;
    display:block;
    height:100%;
    right:0px;
    position:absolute;
    top:0px;
    width:30px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.theme_scroller .theme_item {
    display:inline-block;
    /*float:left;*/
    overflow:hidden;
    text-align:center;
    padding:5px 3px;
    /*width:156px;*/
}

.theme_scroller .theme_item .title{
    color:black;
    display:block;
    text-align:center;
}
.theme_scroller .theme_item img{
    height:156px;
}

.theme_scroller .left_arrow {
    height:100%;

}

.start_book_button {
    background:transparent url(/catalog/view/theme/web2print/image/start_book.jpg) no-repeat;
    cursor:pointer;
    display:inline-block;
    height:41px;
    width:203px;
}

.start_book_button:hover {
    background-position: bottom center;
}

ul.folder_tree, ul.folder_tree ul {
    background: url(/catalog/view/theme/web2print/image/tree/vline.png) repeat-y;
    list-style-type: none;
    margin: 0;
    padding : 0;
}

ul.folder_tree {
    margin-left: 10px;
}

ul.folder_tree li {
    background: url(/catalog/view/theme/web2print/image/tree/node.png) no-repeat;
    line-height: 20px;
    margin: 0;
    padding: 0 12px;
    white-space: nowrap;
}

ul.folder_tree a {
    color: black;
}

ul.folder_tree a:hover {
    font-weight: 900;
}

ul.folder_tree .current {
    color: #1cbeff;
    font-weight: 900;
    text-decoration: underline;
}

ul.folder_tree li.root {
    background: #fff;
    line-height: 20px;
    margin: 0;
    padding: 0 12px;
    white-space: nowrap;
    width: 100%;
}

ul.folder_tree li:last-child {
    background: #fff url(/catalog/view/theme/web2print/image/tree/lastnode.png) no-repeat;
}

