
/*Source from Public/Common/Styles/layout.css*/
/* LAYOUT Style Sheet (layout.css) Defines the main layout of the site and sets the styling for global sections like header, bottom and the marginal area. Last changed date: $Date: 2007-01-25 20:16:46 +0100 (Do, 25 Jan 2007) $ Revision: $Rev: 183 $ */ /* Reset some Default-Browser-Styles */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, form, fieldset, legend, input, button, p, blockquote, table, th, td {
    margin: 0;
    padding: 0;
}
* html body {
	behavior: url("/Public/Common/Js/csshover3.htc");
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img, button {
    border: 0;
}
ol, ul {
    list-style: none;
}
/* General */
body {
    text-align: center;
}
/* Site Sections */
#header {
    /* normal background: */
	background:url(../images/header_gradient.png) center top repeat-x;
    /* xmas background background:url(../images/header_gradient_xmass.png) center top repeat-x; */
	width: 100%;
    margin: 0 0 2px 0; /* margin to content */
	float: left;
}
#header ul {
    /* overwrites default settings from typography.css */ 
	padding: 0;
    margin: 0;
    font-size: 1em;
    line-height: 1;
    list-style: none;
}
#group-top {
    position: relative;
    z-index: 999;
    width: 900px;
    /* ensures min-width of 900px for whole page */
	height: 72px;
    margin: 0 auto;
    text-align: left;
}
#logo {
    float: left;
    margin-left:35px;
    width:63px;
    height:72px;
    background:url(../images/logo-love-tab.png) no-repeat 0 0;
}
#search-form input {
    width:156px;
    color:#493829;
    margin:0 4px 0 0;
    height:14px;
    padding:2px 4px;
    ;
    float:left;
}
#search-form label {
    margin:0;
}
* html #search-form input {
    height:16px;
}
*+html #search-form input {
    height:16px;
}
#search-form select {
    width:100px;
    float:left;
}
#search-form a.searchButton {
	background:url(../images/go-button.png) no-repeat;
	line-height:20px;
	display: block;
	padding: 0 0 0 19px;
	float: left;
	cursor:pointer;
	margin-left: 4px;
}
* html #search-form a.searchButton {
	padding: 0 0 0 14px;
}
*+html #search-form a.searchButton {
	padding: 0 0 0 14px;
}
#search-form a.searchButton input {
	background:url(../images/button_pageNavigation.gif) no-repeat right top;
	color: #716761;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	padding: 0 8px 0 2px;
	border: 0;
	width: auto;
	margin: 0;
    cursor:pointer;
}
#search-form label {
    float:left;
    padding:2px 4px 2px 2px;
}
#logo img {
    border:none;
}
#xmass-header {
    display:block;
    height:52px;
    left:216px;
    position:absolute;
    top:10px;
    width:150px;
}
#xmass-header img {
    border:none;
}
#header ul#small-navi {
	background: url(../images/small-links-border-right.png) no-repeat right 7px;
	float: right;
    margin-top: 8px;
    margin-right: 0.6em;
    list-style: none;
    padding-left:16px;
	height: 27px;
}
#small-navi li {
    padding: 6px 0.6em 6px 0;
    margin-right: 0.6em;
    background: url(../images/small-links-border-right.png) no-repeat right 7px;
    float: left;
    font-size: 1.1em;
    color: #493829;
    height:16px;
}
#small-navi li.last {
    margin: 0;
    background:none;
}
#small-navi li a.cart {
    /* cart-icon */ padding: 3px 0 3px 22px;
    background-position: 0 45%;
}
#small-navi li a.help-link {
    /* help-icon */ padding: 5px 25px 5px 0;
    background: url(../images/Icons/help.png) no-repeat right 2px;
}
#small-navi li a:link,
#small-navi li a:active,
#small-navi li a:visited {
    color:#493829;
}
#small-navi li a:hover {
    color:#8f7c6d;
}
#minibasket {
    width:143px;
    height:45px;
    top:10px;
    right:37px;
    position:absolute;
    padding:8px 0 0 37px;
}
.header-hidden {
    visibility: hidden;
}
.basket-inactive {
    visibility: visible;
    color:#9e948d;
    background:url(../images/basket-empty-bg.png) no-repeat;
}
.basket-active {
    visibility: visible;
    color:#ffffff;
    background:url(../images/basket-not-empty-bg.png) no-repeat;
}
.basket-inactive a:link, .basket-inactive a:active, .basket-inactive a:visited, .basket-inactive a:hover {
    text-decoration:none;
    color:#9e948d;
    cursor:text;
}
.basket-active a:link, .basket-active a:active, .basket-active a:visited {
    color:#ffffff;
    cursor: pointer;
}
.basket-active a:hover {
    text-decoration:underline;
    color:#ffffff;
    cursor: pointer;
}
#minibasket p {
    font-weight:bold;
    margin:0;
    line-height:13px;
}
#minibasket p.incl {
    font-size:0.9em;
    font-weight:normal;
}
#header ul#navi-level-1 {
	position: absolute;
    right: 235px;
    bottom: 0;
    height: 25px;
}
#navi-level-1 li {
    float: left;
    margin-right:4px;
}
#navi-level-1 li.first {
    background-position: left 50%;
}
#navi-level-1 li.last {
    background-position: right 50%;
}
#navi-level-1 li.current {
    background-image: url(../images/navi-level-1_background_current.png);
    border-bottom:1px solid #958B84;
}
#navi-level-1 a {
    display: block;
    float:left;
    font-size: 1.3em;
    line-height: 12px;
    background: url(../images/navi-1-tab-inactive.png) no-repeat left 0;
    color: #66574b;
    font-weight:bold;
}
#navi-level-1 a span {
    background: url(../images/navi-1-tab-inactive-right.png) no-repeat right 0;
    padding: 6px 9px;
    float:left;
}
#navi-level-1 a.designer-tab span {
    background: url(../images/navi-1-tab-inactive-right-designer.png) no-repeat right 0;
    padding: 6px 27px 6px 9px;
}
#navi-level-1 li.current a,
#navi-level-1 a:hover {
    background: url(../images/navi-1-tab-active.png) no-repeat left 0;
    color: #ffffff;
}
#navi-level-1 li.current a span,
#navi-level-1 a:hover span {
    background: url(../images/navi-1-tab-active-right.png) no-repeat right 0;
}
#navi-level-1 li.current a.designer-tab span,
#navi-level-1 a.designer-tab:hover span {
    background: url(../images/navi-1-tab-active-right-designer.png) no-repeat right 0;
}
#navi-level-2 {
	position: relative;
	z-index: 998;
}
#navi-level-2 ul li.designer-icon a:link, #navi-level-2 ul li.designer-icon a:active, #navi-level-2 ul li.designer-icon a:visited {
    background: url(../images/designer-icon.gif) no-repeat 4px 0;
    padding-left:28px;
}
#navi-level-2 ul li.designer-icon {
    background: url(../images/navi-level-2-ul-li-border.png) no-repeat right top;
}
#navi-level-2 ul li.designer-icon a:hover, #navi-level-2 ul li.designer-icon-current a:link, #navi-level-2 ul li.designer-icon-current a:active, #navi-level-2 ul li.designer-icon-current a:visited, #navi-level-2 ul li.designer-icon-current a:hover {
    color:#4d3c2e;
    background: url(../images/designer-icon-hover.gif) no-repeat 0 0;
    padding-left:28px;
}
#navi-level-2 ul li.gifts-icon a:link,
#navi-level-2 ul li.gifts-icon a:active,
#navi-level-2 ul li.gifts-icon a:visited {
    background: url(../images/gifts-icon.gif) no-repeat 4px 0;
    padding-left:28px;
}
#navi-level-2 ul li.gifts-icon {
    background: url(../images/navi-level-2-ul-li-border.png) no-repeat right top;
}
#navi-level-2 ul li.gifts-icon a:hover,
#navi-level-2 ul li.gifts-icon-current a:link,
#navi-level-2 ul li.gifts-icon-current a:active,
#navi-level-2 ul li.gifts-icon-current a:visited,
#navi-level-2 ul li.gifts-icon-current a:hover {
    color:#4d3c2e;
    background: url(../images/gifts-icon-hover.gif) no-repeat 0 0;
    padding-left:28px;
}
#navi-level-2 ul li.gifts-icon-com a:link,
#navi-level-2 ul li.gifts-icon-com a:active,
#navi-level-2 ul li.gifts-icon-com a:visited {
    background: url(../images/gifts-icon-com.gif) no-repeat 4px 0;
    padding-left:28px;
}
#navi-level-2 ul li.gifts-icon-com {
    background: url(../images/navi-level-2-ul-li-border.png) no-repeat right top;
}
#navi-level-2 ul li.gifts-icon-com a:hover,
#navi-level-2 ul li.gifts-icon-com-current a:link,
#navi-level-2 ul li.gifts-icon-com-current a:active,
#navi-level-2 ul li.gifts-icon-com-current a:visited,
#navi-level-2 ul li.gifts-icon-com-current a:hover {
    color:#4d3c2e;
    background: url(../images/gifts-icon-com-hover.gif) no-repeat 0 0;
    padding-left:28px;
}
/* hovers for navi level 2 */
#navi-level-2 {
    overflow: visible;
    background: #cac2be url(../images/navi-level-2_gradient.png?Sputnik) repeat-x 0 0;
}
#navi-level-2 ul {
    position: relative;
    overflow: visible;
    width: 823px;
    padding-left: 1px;
    margin: 0 auto;
    background: url(../images/navi-level-2-ul-bg.png) no-repeat 0 0;
    padding:0 0 0 5px;
}
#navi-level-2 ul#top-navi-list {
    height:24px;
}
#navi-level-2 ul.list-category, #navi-level-2 ul.list-theme {
    background:none;
}
#navi-level-2 li {
    float: left;
    position:relative;
}
#navi-level-2 li.search {
    width: 10px;
}
#navi-level-2 li.search form {
    position: absolute;
    right: 0;
    top: 4px;
    width: 140px;
    height: 20px;
    text-align: left;
    background: url(../images/search_background.png) no-repeat top left;
}
#navi-level-2 li.search form div {
    float: left;
}
#navi-level-2 li.search form div#submit {
    width: 20px;
    height: 20px;
    float: right;
}
#navi-level-2 li.search form input {
    width: 110px;
    height: 16px;
    padding: 0;
    margin: 1px 0 0 6px;
    border: 0px solid #FFF;
    font-size: 1.1em;
    line-height: 16px;
}
#navi-level-2 li.search form button {
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -999em;
    /* hide button text */ background: url(../images/search_magnifier.png) no-repeat left top;
    cursor: pointer;
}
#navi-level-2 a {
    display: block;
    padding: 6px 8px 7px 8px;
    font-size: 1.1em;
    line-height: 1;
    background: url(../images/navi-level-2-ul-li-border.png) no-repeat right 0;
    color: #FFF;
    font-weight:bold;
    z-index:5;
}
#navi-level-2 a:hover {
    color: #B9F4FF;
}
#navi-level-2 li a.menu-parent-active:link,
#navi-level-2 li a.menu-parent-active:visited,
#navi-level-2 li a.menu-parent-active:active,
#navi-level-2 li a.menu-parent-active:hover,
#navi-level-2 li a:hover,
#navi-level-2 li.current a {
    color:#4d3c2e;
    background: url(../images/navi-level-2_bg_current.png) no-repeat top right;
}
#navi-level-3 {
    overflow: hidden;
    text-align: center;
    width:828px;
    margin:0 auto;
}
#search-form {
    padding:2px 0 2px 10px;
    width:818px;
    overflow: hidden;
    text-align: center;
    margin:1px auto 0 auto;
    border-bottom:1px solid #dedddb;
    background:#f2f2f2;
}
#search-form form {
    width:800px;
    height:21px;
}
#navi-level-3 ul {
    width: 824px;
    float:left;
    background:#f2f2f2 url(../images/1px_e0dcd9.gif) repeat-x scroll 0 26px;
    overflow:hidden;
    height:27px;
    margin:1px 0 0 0;
    padding-left:4px;
}
#navi-level-3 li {
    float: left;
}
#navi-level-3 li.current {
    background: #FFF;
}
#navi-level-3 li.current a {
    color: #085e7f;
    border-bottom:1px solid #fff;
    border-left:1px solid #e0dcd9;
    border-right:1px solid #e0dcd9;
    border-top:1px solid #e0dcd9;
    padding: 6px 8px 8px 8px;
}
#navi-level-3 a:link,
#navi-level-3 a:active,
#navi-level-3 a:visited {
    color:#493829;
    display: block;
    padding: 7px 8px 8px 8px;
    font-size: 1.1em;
    line-height: 1;
    color: #493829;
    border-bottom:1px solid #e0dcd9;
}
#navi-level-3 a:hover {
    color: #085e7f;
}

#navi-level-4 {
	font-size: 1.1em;
}

/* layer1 */
#navi-level-4 a:hover {
	color: #00A0E2 !important;
}
#navi-level-4 a.active:hover {
	color: #fff !important;
}
#navi-level-4 li a {
	padding-left: 24px;
	font-weight: bold;
	line-height: 20px;
	display: block;
	color: #0060A1;
	background: #fff url(/Public/Common/images/arrow_right.png) no-repeat 12px center;
}
#navi-level-4 li a.active {
	background: #4FA600 url(/Public/Common/images/arrow_right_white.png) no-repeat 12px center;
	color: #fff;
}
#navi-level-4 li.active a.active {
	background: #4FA600 url(/Public/Common/images/arrow_down_white.png) no-repeat 12px center;
	color: #fff;
}
#navi-level-4 li.current a {
	background: #fff url(/Public/Common/images/arrow_down.png) no-repeat 12px center;
	color: #0060A1;
}

/* layer2 */
#navi-level-4 li.current li a {
	color: #0060A1;
	font-weight: normal;
	background: #fff;
}
#navi-level-4 li.current li a.active {
	color: #fff;
	background-color: #4FA600;
}
#navi-level-4 li.current li.active a.active {
	background: #4FA600 url(/Public/Common/images/arrow_down_white.png) no-repeat 12px center;
	color: #fff;
}

/* layer3 */
#navi-level-4 li.current li.current li a {
	color: #0060A1;
	padding-left: 35px;
	background: #fff url(/Public/Common/images/arrow_right.png) no-repeat 24px center;
}
#navi-level-4 li.current li.current li a.active {
	background: #4FA600 url(/Public/Common/images/arrow_right_white.png) no-repeat 24px center;
	color: #fff;
}
#navi-level-4 li.current li.current li.active a.active {
	background: #4FA600 url(/Public/Common/images/arrow_down_white.png) no-repeat 22px center;
	color: #fff;
}

/* layer4 */
#navi-level-4 li.current li.current li.current li a {
	padding-left: 47px;
	background: url(/Public/Common/images/menu_left_open_bg.gif) no-repeat 36px center;
}
#navi-level-4 li.current li.current li.current li a.active {
	padding-left: 47px;
	color: #fff;
	background: #4FA600 url(/Public/Common/images/menu_left_current_bg.gif) no-repeat 36px center;
}
#navi-level-4 li.current li.current li.current li.active a.active {
	background: #4FA600 url(/Public/Common/images/arrow_down_white.png) no-repeat 34px center;
	color: #fff;
}

/* ////////////// wizard /////////// */
#wizzard {
    overflow: visible;
    line-height: 1.3;
}
#wizzard #steps {
    font-size: 1.4em;
    height: 58px;
}
#wizzard ol {
    width: 828px;
    height: 58px;
    margin: 0 auto;
    background:url(../images/dotted-bottom-line.png) center bottom repeat-x;
    border-width: 1px 0;
    text-align: left;
    font-size: 1em;
    /* overwriting default values */
}
#wizzard ol li {
    width: 207px;
    height: 58px;
    float: left;
    padding: 0;
}
#wizzard.with-5-steps li {
    width: 165px;
}
#wizzard.with-5-steps ol>li:first-child {
    width: 168px;
    /* solves problem with dividing 828px with 5, for all browsers except IE6 */
}
#wizzard.with-6-steps li {
    width: 138px;
}
#wizzard ol li.current a {
    color: #EB5F1F;
}
#wizzard ol li.done a {
    color: #9E948D;
}
#wizzard ol li strong {
    margin-right: 5px;
    font-size: 1.14em;
}
#wizzard ol li a,
#wizzard ol li span {
    padding: 8px 8px 0;
    display: block;
    height: 50px;
}
#wizzard ol li a:hover {
    background-color: #F2F2F2;
    color: #00A0E2;
}
#wizzard #close-wizz {
    width: 828px;
    height: 2em;
    line-height: 2;
    margin: 0 auto;
    clear: both;
    text-align: left;
    font-size: 1.2em;
    background:#F2F2F2 url(../images/dotted-bottom-line.png) center bottom repeat-x;
}
#wizzard #close-wizz h2 {
    display: inline;
    margin: 3px 5px 0 10px;
    font-size: 1.2em;
    line-height:1.2em;
}
#wizzard #close-wizz a {
    display: block;
    float: right;
    line-height: 2em;
    font-weight: bold;
}
#wizzard #close-wizz a.close {
    width: 24px;
    height: 24px;
    padding: 0;
    text-indent: -999em;
    text-align: left;
    background-position: 50% 50%;
}
#wizzard #close-wizz a.help-wizard {
    width: 24px;
    height: 24px;
    padding: 0;
    text-indent: -999em;
    text-align: left;
    background-position: 50% 50%;
}
.wizard-title {
    font-size: 0.96em;
    padding-top: 4px;
    color:#0060a1;
}
#navigation-path {
    width: 828px;
    margin: 0 auto;
    padding: 3px 0 0 0;
    clear: both;
    text-align: left;
    font-size: 1.1em;
    line-height: 2em;
    color:#9e948d;
}
#navigation-path a.guide {
    float: right;
}
#navigation-path .current {
    color: #4FA600;
}
#locale-info {
    width: 828px;
    margin: 0 auto;
    padding: 6px 0 0 0;
    clear: both;
    text-align: left;
    font-size: 1.1em;
    line-height: 2em;
    background: url(../images/dotted-bottom-line.png) repeat-x scroll center bottom;
}
#locale-info img {
    padding: 5px 5px 0 0;
    float: left;
}
#www-content {
    overflow: hidden;
    width: 900px;
    margin: 0 auto 36px auto;
    padding-top: 12px;
    clear: both;
    text-align: left;
    min-height: 440px;
}
.section,
.section-low-bottom {
    float: left;
    width: auto;
    padding-left: 36px;
    margin-bottom: 18px;
}
.section .section {
    padding-left:0;
}
.section-low-bottom {
    margin-bottom: 6px;
}
.section-group {
    /* can be added to floating sections to fix a bug in IE */ clear: both;
}
div.double {
    display: block;
    margin-right: -36px;
    width: 432px;
    float: left;
}
div.rows-last {
    margin-right: 0;
}
.small-col-box,
.single-col-box,
.single-and-a-half-col-box,
.double-col-box,
.triple-col-box,
.full-width-box,
.two-thirds-box,
.half-of-two-thirds-box {
    position: relative;
    float: left;
    display: inline;
    margin-right: 36px;
    overflow: hidden;
    padding-bottom: 8px;
    background:url(../images/dotted-bottom-line.png) center bottom repeat-x;
}
/* sputnik project start page new css styles for layout */
.main-left {
    width:612px;
    float:left;
    overflow:hidden;
}
.main-right {
    float:left;
    width:282px;
    overflow:hidden;
}
.one-third {
    width:252px;
}
.two-third {
    width:540px;
}
.two-third,
.one-third {
    float: left;
    padding-bottom: 8px;
    background: url(../images/dotted-bottom-line.png) repeat-x center bottom;
    margin-right: 36px;
}
.two-buttons {
    /* IE6 fix for buttons */
	width: 612px;
}
.descriptopn-wizard {
    position: relative;
    float: left;
    display: inline;
    overflow: hidden;
    padding-top: 2px;
}
.three-and-a-half-col-box {
    width:648px;
}
*html .small-col-box,
*html .single-col-box,
*html .single-and-a-half-col-box,
*html .double-col-box,
*html .triple-col-box,
*html .two-thirds-box,
*html .half-of-two-thirds-box {
    height: 1%;
    /* fix for weird display in ie6 */
}
*+html .small-col-box,
*+html .single-col-box,
*+html .single-and-a-half-col-box,
*+html .double-col-box,
*+html .triple-col-box,
*+html .two-thirds-box,
*+html .half-of-two-thirds-box {
    height: 1%;
    /* and fix for weird display in ie7 */
}
.light-col {
    /* disable bottom-border-line for certain col's */
	padding-bottom: 0;
    background:none;
    border-bottom:none;
}
.small-col-box {
    margin-right: 24px;
}
.small-col-box,
.small-col-box hr {
    width: 132px;
}
.single-col-box,
.single-col-box hr {
    width: 180px;
}
.half-of-two-thirds-box,
.half-of-two-thirds-box hr {
    width: 234px;
}
.single-and-a-half-col-box,
.single-and-a-half-col-box hr {
    width: 288px;
}
.double-col-box,
.double-col-box hr {
    width: 396px;
}
.triple-col-box,
.triple-col-box hr {
    width: 612px;
}
.full-width-box,
.section hr {
    width: 828px;
}
.two-thirds-box,
.two-thirds-box hr {
    width: 504px;
}
#www-content.marginal-triple {
}
#www-content.marginal-triple .main,
#www-content .marginal-triple .main,
#www-content.triple-marginal .main,
#www-content .triple-marginal .main {
    width: 684px;
    float: left;
}
#www-content.marginal-triple .full-width-box,
#www-content .marginal-triple .full-width-box,
#www-content.marginal-triple hr,
#www-content .marginal-triple hr {
    width: 612px;
}
#www-content.marginal-double {
}
#www-content .marginal-double .main,
#www-content.marginal-double .main {
    width: 468px;
    float: left;
}
#www-content.marginal-double .full-width-box,
#www-content .marginal-double .full-width-box,
#www-content.marginal-double hr {
    width: 396px;
}
/* marginal-column */
#www-content .marginal {
    display: inline;
    /* IE6- double-float margin fix */
	width: 180px;
    margin: 0 0 0 36px;
    float: left;
}
#www-content.triple-marginal .marginal {
    margin: 0 0 0 0;
}
#www-content .marginal form {
    float: none;
}
#www-content .marginal hr {
    width: 180px;
}
.marginal ul {
    margin: 0;
    font-size: 1em;
    list-style: none;
}
.marginal ul.list {
    font-size: 1.1em;
}
#www-content .wide-marginal {
    width: 324px;
    float: left;
}
#www-content .box-header,
#www-content .navi-level-4-header {
    padding: 5px 12px;
    margin: 0;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.17em;
    letter-spacing: 0.03em;
    color: #FFF;
}
#www-content .box-header {
    background: #958E88 url(../images/box-header_grey-gradient.png) repeat-x 0 50%;
}
#www-content .navi-level-4-header {
    background: #11759C url(../images/navi-level-4_header_gradient.png) repeat-x 0 50%;
}
#www-content .box {
    padding: 10px 0;
    margin-bottom: 8px;
    border: 1px solid #CAC3BF;
    border-top: none;
}
.box {
    overflow: hidden;
    height: 1%;
}
ul.box {
    font-size: 1.1em;
    line-height: 1.42em;
}
.box li {
    display: inline;
    /* Fixes IE whitespace-bug */
}
.linklist li a {
    display: block;
    padding: 3px 12px;
    line-height: 1.17em;
}
.bullets li a {
    background: url(../images/faq_box_list.gif) 12px 8px no-repeat;
    padding-left:20px;
}
.box ul {
    font-size: 1em;
}
.box p {
    margin: 0 12px 12px 12px;
}
.box div {
    margin: 0 12px 12px 12px;
}
.box input, .box textarea {
    width: 144px;
}
.box select {
    width: 154px;
}
.box textarea {
    height: 96px;
}
#bottom {
    clear: both;
    margin-top: 48px;
    padding:32px 0 122px 0;
    background: url(../images/bottom_gradient.png) repeat-x 0 0;
    position:relative;
    z-index: 1;
    text-align: left;
}
*+html #bottom {
    padding:32px 0 140px 0;
}
#bottom ul {
    /* overwrites default settings from typography.css */ padding: 0;
    margin: 0;
    font-size: 1em;
    list-style: none;
}
#group-bottom {
    width: 900px;
    margin: 0 auto;
    text-align: left;
}
ul#bottom-navi {
    overflow: hidden;
    width: 828px;
    margin: 0 auto 1.6em auto;
    padding-bottom: 1em;
    background:url(../images/dotted-bottom-line.png) center bottom repeat-x;
}
ul#bottom-navi h2 {
    color: #493829;
}
ul#bottom-navi li {
    overflow: visible;
    width: 180px;
    margin-right: 36px;
    float: left;
}
ul#bottom-navi li.last {
    margin-right: 0;
}
ul#bottom-navi ul li a:link, ul#bottom-navi ul li a:active, ul#bottom-navi ul li a:visited {
    font-size: 1.1em;
    line-height: 1.2em;
    color:#4d3c2e;
}
ul#bottom-navi ul li a:hover {
    color:#8f7c6d;
}
.full-footer-box h2 {
    color:#4d3c2e;
}
.full-footer-box p strong,
.full-footer-box .payment-label,
.full-footer-box .awards-label,
.full-footer-box .bookmarks-label {
    font-size:1.2em;
}
.full-footer-box p strong {
    line-height:1.6em;
    color:#493829;
}
ul#bottom-navi ul li {
    width: auto;
    margin: 0 0 0.6em 0;
    float: none;
}
ul#footer {
    width: 828px;
    padding: 18px 0 0;
    background:url(../images/dotted-bottom-line.png) center top repeat-x;
}
ul#footer li {
    float: left;
}
ul#footer li.last {
    float: right;
}
ul#footer ul li a:link,
ul#footer ul li a:active,
ul#footer ul li a:visited {
    font-size: 1.1em;
    line-height: 1.2em;
    color:#4D3C2E;
}
ul#footer ul li a:hover {
    color:#8F7C6D;
}
ul#footer ul li {
    height: 1.3em;
    padding: 0 1em 0 0;
    margin: 4px 1em 0 0;
    border-right: 1px solid #CAC3BF;
    float: left;
}
ul#footer ul li.last {
    float: left;
    padding: 0;
    margin: 4px 0 0 0;
    border: none;
}
ul#footer li.last li.last {
    margin-top: 0;
}
ul#footer ul li select {
    font-size: 1.1em;
}
dl#awards-icons,
dl#social-bookmarks {
    overflow: hidden;
    font-size: 1.1em;
}
dl#payments-icons dt,
dl#awards-icons dt,
dl#social-bookmarks dt {
    display: inline;
    margin-right: 2em;
    float: left;
    font-weight: bold;
    line-height: 1.5;
    color: #493829;
}
dl#awards-icons dd,
dl#social-bookmarks dd {
    display: inline;
    margin-right: 7px;
    float: left;
}
dl#payments-icons dd {
    display: inline;
    margin-right: 2px;
    float: left;
}
#payments-icons a:link img.paypal-logo,
#payments-icons a:visited img.paypal-logo,
#payments-icons a:active img.paypal-logo,
#payments-icons a:hover img.paypal-logo {
    border:1px solid #fff;
}
.awards-col-box {
    display:inline;
    float:left;
    margin-right:36px;
}
.payments-col-box {
    display:inline;
    float:left;
    width:246px;
}
.bookmarks-col-box {
    width:160px;
    display:inline;
    float:left;
    margin-right:0;
}
.bbb-logo-col-box {
    width:60px;
    display:inline;
    float:right;
    margin-right:0;
}
dl#awards-icons {
    float:left;
}
dl#awards-icons dt.awards-label {
    float:left;
    margin-bottom:8px;
    width:200px;
}
dl#payments-icons dt.payment-label,
dl#social-bookmarks dt.bookmarks-label {
    float:left;
    margin-bottom:8px;
    border:
}
dl#payments-icons dt.payment-label {
    width:220px;
}
dl#social-bookmarks dt.bookmarks-label {
    width:150px;
}
dl#awards-icons dd.last {
    font-weight:bold;
    width:170px;
}
dl#awards-icons dd.last a:link,
dl#awards-icons dd.last a:visited,
dl#awards-icons dd.last a:active {
    color:#493829;
    background:url(../images/more-arrow.png) no-repeat left 4px;
    padding-left:8px;
}
dl#awards-icons dd.last a:hover {
    color:#8f7c6d;
}
.full-footer-box {
    width:828px;
    margin-left:0;
}
.defaulf-position {
    position:static;
    /* IE6 bug for floating layers, IE6 has a problem to float objects with position:relative */
}
/* confomat positioning */
#confomatdiv {
    position:relative;
    margin-left:-10px;
}
/* affiliate-pixel */
.affiliate-pixel {
    display: none;
}
/* the teaser for the product of the month */
#product-of-the-month {
    position: absolute;
    width: 180px;
    left: 18px;
    top: 252px;
    z-index:100;
}
/* my order page hide menu element */
#myorders-menu-border {
    display:none;
}
/* one third col box for bulk order formular */
.bulk-orders .one-third-col-box {
    width:176px;
    float:left;
    margin-right:32px;
}
.bulk-orders .double-third-col-box {
    float:left;
    width:396px;
}
.bulk-orders textarea {
    height:82px;
    width:178px;
}
.bulk-orders input.single-col {
    width:178px;
}
.bulk-orders textarea,
.bulk-orders input {
    color:#969696;
}
.bulk-orders input.upload-file {
    height:20px;
    width:222px;
    text-align:right;
}
.bulk-orders select.single-col {
    width:188px;
}
.bulk-orders label.bulk-order-sizes {
    margin:0 4px 0 0;
}
.bulk-orders .bulk-order-narrow-text {
    width:160px;
}
.bulk-orders .medium-gap-down {
    margin-bottom:12px;
}
.bulk-orders .bulk-newsletter {
    float:right;
    width:188px;
}
.bulk-newsletter p {
    width:150px;
}
.bulk-orders .bulk-newsletter .newsletter-yes {
    float:left;
    display:inline;
}
/* enr bulk order form */
/* marketplace sputnik project */
#navi-level-2 .marketplace-dropdown {
    border-left:1px solid #ccc8c5;
    border-bottom:1px solid #ccc8c5;
    border-right:1px solid #ccc8c5;
    width:514px;
    height:auto;
    position:absolute;
    margin:0 auto;
    background:#ebeae8 url(../images/drop-down-list-bg-top.gif) repeat-x left top;
    padding:15px 0 24px 16px;
    top:24px;
    z-index:4;
}
#navi-level-2 .marketplace-dropdown ul {
    margin:;
    float:left;
    width:222px;
    height:auto;
}
#navi-level-2 .marketplace-dropdown ul.list-category {
    margin-right:20px;
    padding-right:20px;
    border-right:1px solid white;
}
#navi-level-2 .marketplace-dropdown ul li {
    float:left;
    clear:both;
    width:222px;
    background:url(../images/dotted-trans-bottom-line.gif) left bottom repeat-x;
    padding:4px 0;
    text-align:left;
}
#navi-level-2 .marketplace-dropdown ul li.no-border-bottom {
    background:none;
    padding:4px 0 7px 0;
}
#navi-level-2 .marketplace-dropdown ul li.no-border-bottom a:link,
#navi-level-2 .marketplace-dropdown ul li.no-border-bottom a:active,
#navi-level-2 .marketplace-dropdown ul li.no-border-bottom a:visited {
    background:none;
    padding:0;
    clear:none;
    float:left;
    width:auto;
    padding:2px 0 0 4px;
}
#navi-level-2 .marketplace-dropdown ul li strong {
    font-size:1.4em;
    color:#493829;
    float:left;
}
#navi-level-2 .marketplace-dropdown ul li a:link,
#navi-level-2 .marketplace-dropdown ul li a:active,
#navi-level-2 .marketplace-dropdown ul li a:visited {
    float:left;
    clear:both;
    padding:2px 8px 2px 20px;
    color:#48443b;
    font-size:1.2em;
    font-weight:normal;
    width:192px;
    text-align:left;
    background:#ebeae8 url(../images/drop-down-list-li-bg-left.gif) no-repeat 12px 5px;
}
#navi-level-2 .marketplace-dropdown ul li a:hover {
    background:#ffffff url(../images/drop-down-list-li-bg-left-hover.gif) no-repeat 12px 5px;
    color:#56a20e;
}
.drop-downs-wrapper {
    width:828px;
    position:absolute;
    left:50%;
    margin-left:-414px;
    top:96px;
    z-index:3000;
    overflow:visible;
}
#about-user-box {
    clear:both;
    width:278px;
}
#about-user-box .user-box {
    border-left:1px solid #e9e6e5;
    border-right:1px solid #e9e6e5;
    border-bottom:1px solid #e9e6e5;
    padding:16px 10px 1px 10px;
    width:257px;
    float:left;
    background:url(../images/user-box-bg.gif) repeat-x left bottom;
}
.startpage-user-box {
    border:1px solid #e9e6e5;
    padding:16px 10px 7px 10px;
    width:230px;
    float:left;
    background:url(../images/user-box-bg.gif) repeat-x left bottom;
}
#about-user-box #profile-image,
#about-user-box #profile_image {
    width:90px;
    height:90px;
}
.user-info-right {
    width:150px;
    margin-left:13px;
    overflow:hidden;
}
body #www-content #about-user-box .small-gap-left {
    margin-left:12px;
}
.department-menu {
    background:#f2f2f2 url(../images/dapertment-filter-bg.gif) repeat-x left top;
    height:auto;
    width:592px;
    float:left;
    clear:both;
    border-bottom:1px solid #e0e0e0;
    padding:20px 0 0 20px;
    color:#493829;
    position:relative;
    margin-bottom:24px;
}
.department-theme-category-menu-wrapper {
    padding-bottom:44px;
    position:relative;
}
* html .department-theme-category-menu-wrapper {
    padding-bottom:24px;
}
.department-menu ul li {
    float:left;
    width:167px;
    padding:1px 0 1px 12px;
}
#theme-category-menu {
    float:left;
    width:570px;
}
#department-theme-category-menu {
    float:left;
    width:380px;
}
.theme-menu-list ul#theme-category-menu li {
    float:left;
    width:172px;
    padding:1px 0 1px 12px;
}
.department-menu ul li a:link,
.department-menu ul li a:active,
.department-menu ul li a:visited,
.department-menu ul li a:hover {
    font-size:1.2em;
    font-weight:normal;
    background:url(../images/department-more-arrow.gif) no-repeat 0 7px;
    padding:0 0 0 8px;
}
.theme-menu-list ul#theme-category-menu li a:link,
.theme-menu-list ul#theme-category-menu li a:active,
.theme-menu-list ul#theme-category-menu li a:visited,
.theme-menu-list ul#theme-category-menu li a:hover {
    font-size:1.1em;
    font-weight:normal;
    background:url(../images/department-more-arrow.gif) no-repeat 0 6px;
    padding:0 0 0 8px;
}
.department-menu ul#producttype-category-menu {
    float:left;
    width:180px;
}
.department-menu .border-left {
    border-left:1px solid #e1e1e1;
    padding-left:24px;
    height:176px;
}
.department-menu .border-right {
    height:auto;
    margin-bottom:8px;
    border-right:1px solid #e1e1e1;
    margin-right:20px;
}
.department-menu a.tshirt-icon:link,
.department-menu a.tshirt-icon:visited,
.department-menu a.tshirt-icon:active,
.department-menu a.tshirt-icon:hover {
    background:url(../images/designer-icon-departments.gif) no-repeat 0 0;
    padding:1px 0 0 24px;
    position:absolute;
    right:4px;
    bottom:10px;
    font-size:1.2em;
    font-weight:bold;
    line-height:1.6em;
}
*html .department-menu a.tshirt-icon:link,
*html .department-menu a.tshirt-icon:visited,
*html .department-menu a.tshirt-icon:active,
*html .department-menu a.tshirt-icon:hover {
    position:relative;
    float:right;
    right:-2px;
    bottom:-12px;
}
.department-menu a.tshirt-icon span.with-arrow {
    background:url(../images/arrow-right-departments.png) no-repeat right 4px;
    padding:0 12px 0 0;
}
.department-teasers {
    position:relative;
    height:246px;
}
.department-teasers .department-teaser-image-wrapper {
    position:absolute;
    width:612px;
    height:245px;
    left:36px;
    top:0;
}
.department-teasers .department-teaser-image-wrapper img {
    border:none;
}
.department-teasers .department-name-wrapper {
    background:url(../images/1px_e1deda.png) repeat-x left 32px;
    width:612px;
    height:33px;
    position:absolute;
    left:36px;
    bottom:0;
}
.department-teasers .department-name {
    background:#ffffff;
    border-top:1px solid #e1deda;
    border-left:1px solid #e1deda;
    border-right:1px solid #e1deda;
    padding:6px 8px 5px 8px;
    font-size:2.1em;
    font-weight:bold;
    color:493829;
    margin-left:25px;
    float:left;
}
#themecategories {
    width:630px;
    float:left;
    margin-top:24px;
}
.theme-product-wrapper {
    background:url(../images/product-theme-bg.png) no-repeat 0 0;
    width:190px;
    height:248px;
    float:left;
    padding:3px 1px;
    margin:0 17px 8px 0;
}
.theme-product-wrapper a img,
.theme-product-wrapper a:link img,
.theme-product-wrapper a:visited img,
.theme-product-wrapper a:active img,
.theme-product-wrapper a:hover img {
    border:none;
}
#www-content .theme-product-wrapper .prio-2-button {
    width:140px;
    margin:18px 0 0 14px;
}
*html #www-content .theme-product-wrapper .prio-2-button {
    margin:18px 0 0 7px;
}
.theme-menu-list {
    width:570px;
    padding:11px 19px;
    float:left;
    clear:both;
    border:1px solid #e4e1de;
    background:#ebe8e6 url(../images/theme-navigation-list-gradient-bg.png) repeat-x 0 0;
}
.full-product-col-box {
    width:842px;
}
/* not a nice fix for broken layoput of the similar products on the product detail page */
#similar-products-list .section {
    padding-left:0;
}
/* enr bulk order form */
form#shop-elements {
    width:612px;
}
*+html .ie-move-up {
    margin-top:-48px !important;
}
.onlyIE6CanSee {
    display:none;
}
* html .onlyIE6CanSee {
    display:block;
}
* html #sidebarElement #dropdownSize, * html #sidebarElement #dropdownColor {
    display:none !important;
}
#sidebarElement select {
    float:left;
    clear:both;
    width:172px;
    margin:8px 0;
}


/* width 980px (replace classes in template, if the Chimera is eliminated) extends grid.css */


.width980 #group-top {
	width: 980px;
}
.width980 #logo {
	margin-left: 0;
}
.width980 #minibasket {
	right: 0;
}
.width980 #header ul#small-navi {
    right: 355px;
}
.width980 #header ul#navi-level-1 {
	right: 200px;
}
* html .width980 #countrySelection {
	top: 102px;
}
*+html .width980 #countrySelection {
	top: 103px;
}
.width980 #countrySelection a.selectedCountry {
	left: 593px;
}
* html .width980 #countrySelection a.selectedCountry {
	left: 533px;
}
*+html .width980 #countrySelection a.selectedCountry {
	left: 533px;
}
.width980 #navi-level-2 ul {
	width: 975px;
	background: transparent url(../images/navi-level-2-ul-bg-980.png) no-repeat;
}
.width980 #navi-level-2 .marketplace-dropdown ul {
	width:222px;
}
.width980 #navi-level-2 ul.list-category,
.width980 #navi-level-2 ul.list-theme {
	background: transparent;
}
.width980 #search-form {
	width: 970px;
}
.width980 ul#footer,
.width980 #group-bottom {
	width: 828px;
}
.width980 .section.full-footer-box {
	padding-left: 0;
	clear: both;
}
.width980 .small-col-box, 
.width980 .single-col-box, 
.width980 .single-and-a-half-col-box, 
.width980 .double-col-box, 
.width980 .triple-col-box, 
.width980 .full-width-box, 
.width980 .two-thirds-box, 
.width980 .half-of-two-thirds-box,
.width980 ul#bottom-navi li {
	margin-right: 0;
}
.width980 .single-col-box,
.width980 .single-col-box hr,
.width980 ul#bottom-navi li {
	width: 196px;
	margin-right: 10px;
}
* html .width980 .single-col-box,
* html .width980 .single-col-box hr,
* html .width980 ul#bottom-navi li {
	width: 206px;
	margin-right: 0;
}

/*Source from Public/Common/Styles/forms.css*/
/*

FORMS Style Sheet (forms.css)


Sets the default styling for all
form elements like input fields,
buttons and select boxes.

Last changed date: $Date: 2007-01-26 09:04:01 +0100 (Fr, 26 Jan 2007) $
Revision: $Rev: 185 $

*/


/* Main Declarations */

form {
	float: left;
}
form#bankForm,
form#frmFilterData {
	float: none;
	clear: both;
}

	fieldset {
		margin-bottom: 0.75em;
		display: block;
		overflow: hidden;
	}

	input,
	textarea,
	select,
	button {
		font-family: "Trebuchet MS", sans-serif; /* for Mozilla Browser */
		font-size: 1.1em;
	}


	label {
		margin: 0 10px 0 0;
		font-size: 1.1em;
		font-weight: bold;
		color: #493829;
		line-height: 1.42em;
	}

	p label,
	li label,
	table label,
	dl label,
	p input,
	li input,
	dl input,
	p textarea,
	li textarea,
	p select,
	li select,
	table select,
	p button,
	li button,
	table button,
	table input,
	table textarea,
	table p {
		font-size: 1em;
	}

	input,
	select,
	textarea {
		height: 1.5em;
		border: 1px solid #CAC3BF;
		padding: 0 4px;
		color: #222;
	}
	
	input#file,
	input.file-upload {
		height: auto;
	}

	input:hover,
	input:focus,
	input:active,
	select:hover,
	select:focus,
	textarea:hover,
	textarea:focus {
		border-color: #9E948D;
	}

	input.checkbox,
	input.radio {
		height: auto;
		width: auto; /* added 03-05 */
		padding: 0;
		border: none;
		line-height: 0;
		vertical-align: middle;
	}

	textarea {
		display: block;
		height: auto;
		overflow: auto;
	}

	/* added 03-05 */
	textarea.code {
		font-family: Consolas, "Courier New", Courier, fixed;
	}

	select {
		padding: 0;
		height: auto;
	}

	p select {
		margin: 0 6px 0 6px;
	}

#ibox_wrapper * p select {
  margin: 0 0 0 6px;
 }


/* Special Forms */

.radio-with-text,
.checkbox-with-text {
	position: relative;
}

.radio-with-text label,
.checkbox-with-text label {
	display: block;
	margin-left: 22px;
}

.radio-with-text input.radio,
.checkbox-with-text input.checkbox {
	position: absolute;
	top: 0;
	left: 0;
}

input.left {
	margin-right: 8px;
}
/* changed 03-05 start */

form .single-col {
	width: 170px; /* 180px minus 8px padding minus 2px border */
}

form * fieldset.single-col {
	width: 178px; /* 180px minus 8px padding minus 2px border */
}

form * fieldset.single-col input.currency {
	width: 124px;
}

form * fieldset.single-col input.currency-marketplace-options {
	width: 80px;
	text-align:right;
}

form * fieldset.triple-col {
	width: 394px; /* 180px minus 8px padding minus 2px border */
}


label.accept-terms {
	float:left;
	font-weight:normal;
	margin-left:12px;
	width:340px;
}

input#add_marketplace_products.checkbox.accept-terms,
input#terms.checkbox.accept-terms {
	display: block;
	float: left;
	width: 14px;
}


textarea.single-col {
	width: 169px; /* fix for some FireFox browser */
}

textarea.marketplace-product {
	width: 204px; /* fix for some FireFox browser */
}

input.marketplace-product {
	width: 204px; /* fix for some FireFox browser */
}

select.marketplace-product {
	width:214px;
}


	form p.single-col,
	form select.single-col {
		width: 179px; /* special width for select-boxes */
	}


#ibox_wrapper form select.single-col {
	width:180px;
	margin: 0 0 3px -1px;;

}

form .single-and-a-half-col,
textarea.single-and-a-half-col {
	width: 278px; /* 288px minus 8px padding minus 2px border */
}

	form select.single-and-a-half-col,
	form p.single-and-a-half-col {
		width: 287px; /* special width for select-boxes */
	}

form .double-col,
textarea.double-col {
	width: 386px; /* 396px minus 8px padding minus 2px border */
}

	form select.double-col,
	form p.double-col {
		width: 395px;
	}

form .triple-col,
textarea.triple-col {
	width: 602px; /* 612px minus 8px padding minus 2px border */
}

body * .medium-height {
	height:34px;
}

	form select.triple-col,
	form p.triple-col {
		width: 611px;
	}

form .full-width-col,
textarea.full-width-col {
	width: 818px; /* 828px minus 8px padding minus 2px border */
}

	form select.full-width-col,
	form select.full-width-col {
		width: 827px;
	}

/* changed 03-05 end */

form.filter label {
	font-weight: bold;
}

select.color-select { /* select-box with color-values */
	height: 20px;
	margin-bottom: 4px;
}

input.short-box { /* short text-input */
	width: 48px;
}

/* added 03-05 */
input.url-box { /* url text-input */
	width: 100px;
	text-align: right;
}

input.small-form { /* short text-input */
	width: 48px;
	height: 1.1em;
	vertical-align: middle;
}

/* error-indicators */

input.error,
select.error {
	border-color: #FF4646;
	background-color:#FFFFFF;
	padding: 0 4px;
	background-image: none;
	color: #222;
}

input.green,
select.green {
	border-color: green;
	background-color:#FFFFFF;
	padding: 0 4px;
	background-image: none;
	color: #222;
}

select.error {
	padding: 0;
}

form#upload-form {
	float: none;
}

/* special label treatment */

*.vertical label,
label.vertical {
	display: block;	/* labels on top of field */
}

.label-100 {
	width: 100px;
}


/* gray background for all inactive form elements */

form .gray {
	background-color:#d6cfc4;
}

/*inplace editor*/
form.inplaceeditor-form input[type="text"],form.inplaceeditor-form select{
	background-color:#fff;
	width: 198px; /* 188px minus 8px padding minus 2px border */
}
form.inplaceeditor-form input[type="submit"] {
	cursor:pointer;
	margin-left:1em;
	margin-right:.5em;
	padding-left: 9px;
	padding-right: 9px;
	text-align: center;
	letter-spacing: 0.025em;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.71em;
	color: #FFF;
	border: 1px solid #EB5F1F;
	background: #EB5F1F url(../images/button_prio1_large_gradient.png) repeat-x 0 50%;
}
form.inplaceeditor-form a {
	margin-right:1em;
	width:50px;
	padding:2px;
	padding-left: 9px;
	padding-right: 9px;
	text-align: center;
	letter-spacing: 0.025em;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.71em;
	color: #FFF;
	border: 1px solid #FF8F32;
	background: #EB5F1F url(../images/button_prio2_large_gradient.png) repeat-x 0 50%;
}

.verification-image {
width:177px;
height:50px;
float:right;
margin-bottom:4px;
}

input.birth-day {
	width: 36px;
}

/* email a friend captcha image on marketplace */

form.mail-a-friend-marketplace .code-image {
	padding-right: 78px;
}
form.mail-a-friend-marketplace {
	width: 395px;
	margin-left:24px;
}

/* new filter rules  by greg */

.filter .left-elements {
	width:130px;
	float:left;
}

.filter .half-filter-box {
	width:284px;
	position:relative;
}

.filter input.design-name {
	width:134px;
}

.filter input {
	height:18px;
}
* html .filter input {
	height:21px;
}

*+html .filter input {
	height:21px;
}
.filter input[type="button"] {
    height:26px;
}

.filter .design-filter-price {
	width:90px;
}

.filter select#filter,
.filter #sort_by {
	width:180px;
}

.filter .filter-search {
	float:right;
	width:120px;
	position:absolute;
	bottom:0;
	right:0;
}

.filter .relative {
	position:relative;
}

.filter fieldset.no-gap-down {
	margin-bottom:0;
	padding:0;
}


.filter fieldset.two-filter-rows {
	height:74px;
}

* html .filter fieldset.two-filter-rows  {
	height:82px;
}

*+html .filter fieldset.two-filter-rows  {
	height:82px;
}


.orders-filter-button {
	margin-top:34px;
}

*+html .orders-filter-button {
	margin-top:28px;
}


.read-only {
	background-color:#F2F2F2;
}

.faq-label-link {
    display: block;
    line-height: 10px;
}

#ibox_content #add-product-to-shop {
	width:416px;
}

#ibox_content #add-product-to-newsletter {
	width:352px;
}
	#ibox_content #add-product-to-newsletter .layer-buttons-wrapper {
		float:left;	
		width:340px;
	}
		#ibox_content #add-product-to-newsletter .layer-buttons-wrapper .right {
			float:right !important;
			}

/* newsletter sign up form start page */

.newsletter-sign-up-form input {
	width:146px;
	height:16px;
	padding:1px;
	font-size:12px;
	float:left;
	margin-right:6px;
}	

.sign-up-link {
	float:left;
	width:24px;
	height:20px;
}

.sign-up-link a:link,
.sign-up-link a:active,
.sign-up-link a:visited,
.sign-up-link a:hover {
	background:url(../images/go-button-2.png) no-repeat 0 0;
	width:24px;
	height:20px;
	float:left;
	text-indent:-1000px;
}

.sign-up-link a:hover {	
	color:#00a0e2;
}

#newsletter-loading {
	margin-left: 40px; 
	border:none;
}

/* newsletter start page end */

#marketplaceNavigationSearch {
	width:200px;
}

	#marketplaceNavigationSearch #searchBox {
		width:156px;
		height:18px;
		border:1px solid #cac3bf;
		padding:2px 0 0 6px;
		float:left;
		margin-top:4px;
	}
	
	#marketplaceNavigationSearch .go-button {
		width:31px;
		height:22px;
		background:url(../images/search-marketplace-go-button.gif) no-repeat 0 0;
		float:left;
		margin:4px 0 0 4px;
		color:#FFFFFF;
		font-weight:bold;
		cursor:pointer;
	}
	
	.extended-filters ul.MenuBarHorizontal li a.remove-this-filter {
		background:#ffffff url(../images/more-arrow-more-link.gif) no-repeat 13px 7px;
		padding-left:23px;
	}
	
	.extended-filters ul.MenuBarHorizontal li a.remove-this-filter:hover {
		background:#ece9e7 url(../images/more-arrow-more-link-white.gif)  no-repeat 13px 7px;
	}
	
	#marketplaceNavigationSearch a.cancel-button:link,
	#marketplaceNavigationSearch a.cancel-button:visited,
	#marketplaceNavigationSearch a.cancel-button:active,
	a.cancel-filter-button:link,
	a.cancel-filter-button:active,
	a.cancel-filter-button:visited {
		width:16px;
		height:16px;
		background:#ffffff url(../images/cancel-search.gif) no-repeat 0 0;
		float:left;
		margin:8px 0 0 -19px;
		position:relative;
	}
	
		a.cancel-filter-button:hover,
		#marketplaceNavigationSearch a.cancel-button:hover {
			background:#ffffff url(../images/drop-down-cancel.gif) no-repeat 0 0;	
			margin:8px 0 0 -19px;
		}
	
	a.cancel-filter-button:link,
	a.cancel-filter-button:active,
	a.cancel-filter-button:visited,
	a.cancel-filter-button:hover {
		padding:0;
		float:left;
		position:relative;
		margin:7px 0 0 -8px;
		z-index:2001;
	}
	
	
	.marketplace-select-categories select {
		width: 214px;
		clear:both;
	}
	
	* html #bulk-edit div.double-col-box {
		position:static;
	}



.autocomplete {
	margin-top: -2px;
	background: #fff;
	z-index: 99;
}
.autocomplete ul {
	border: 1px solid #CAC3BF;
}

.autocomplete ul li.selected {
	background-color: #ffb;
}

.autocomplete ul li {
	padding: 2px 4px;
	cursor: pointer;
}
ul#item-list li .autocomplete ul li {
	padding: 2px 4px;
	float: none;
	height: auto;
	width: auto;
}
#tagsWrapper {
	overflow: visible;
	z-index: 99;
}
#tagsWrapper #tagsHidden {
	z-index: 99;
}
/*Source from Public/Common/Styles/elements.css*/
/*
ELEMENTS Style Sheet (elements.css)

Provides styles and classes for
specific elements of the site.

Last changed date: $Date: 2007-03-13 09:19:31 +0100 (Tue, 13 Mar 2007) $
Revision: $Rev: 217 $

*/


/* icons */
.expanded {
	padding-right: 15px;
	background: url(/Public/Common/images/Icons/icon_arrowDown.gif) right center no-repeat;
}

.pdf {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_pdf-small.png) no-repeat 0 45%;
}

.pdf-large {
	display: block;
	margin-top: 1em;
	padding: 10px 0 10px 40px;
	background: url(../images/Icons/icon_pdf-large.png) no-repeat 0 45%;
}

.rss {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_rss.png) no-repeat 0 45%;
	line-height:1.6em;
}

.rss-link {
	padding: 0 0 2px 22px;
	color:#9c9793;
	font-weight: normal;
}

.message {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_message.png) no-repeat 0 45%;
}

.cart {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_cart.png) no-repeat 0 0.1em;
}

.external {
	padding-right: 12px;
	background: url(../images/Icons/icon_external-link.png) no-repeat 100% 45%;
}

#bottom-navi .external {
	padding-right: 12px;
	background: url(../images/Icons/icon_external-link-footer.png) no-repeat 100% 45%;
}

.close {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_close.png) no-repeat 0 50%;
}

.del {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_delete.png) no-repeat 0 0;
}

.remove-from-shop {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_delete.png) no-repeat 0 0;
}

.help {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_help.png) no-repeat 0 45%;
}
*html .help {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Public/Common/images/Icons/icon_help.png', sizingMethod='crop');
}


.info {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_info.png) no-repeat 0 45%;
}


.basket {
	padding: 2px 0 2px 16px;
	background: url(../images/Icons/icon_basket.png) no-repeat 0 45%;
}

.comment,
.comment-inactive {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_comment.png) no-repeat 0 50%;
}
	.comment-inactive {
		background-image: url(../images/Icons/icon_comment_inactive.png);
		color: #9E948D;
	}

.usergallery,
.usergallery-inactive {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_usergallery.png) no-repeat 0 50%;
}
	.usergallery-inactive {
		background-image: url(../images/Icons/icon_usergallery_inactive.png);
		color: #9E948D;
	}

.comment-usergallery,
.comment-usergallery-inactive {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_comment-usergallery.png) no-repeat 0 50%;
}
	.comment-usergallery-inactive {
		background-image: url(../images/Icons/icon_comment-usergallery_inactive.png);
		color: #9E948D;
	}

.add-usergallery,
.add-usergallery-inactive {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_add-usergallery.png) no-repeat 0 50%;
}
	.addusergallery-inactive {
		background-image: url(../images/Icons/icon_add-usergallery_inactive.png);
		color: #9E948D;
	}

.coins,
.coins-inactive {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_coins.png) no-repeat 0 0;
}
	.coins-inactive {
		background-image: url(../images/Icons/icon_coins_inactive.png);
		color: #9E948D;
	}

.download-with-text,
.download-with-text-inactive {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_download.png) no-repeat 0 0;
}

	.download-with-text-inactive {
		background-image: url(../images/Icons/icon_download_inactive.png);
		color: #9E948D;
	}

.design {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_design.png) no-repeat 0 50%;
}

.grab {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_grab-design.png) no-repeat 0 50%;
}



.product {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_product.png) no-repeat 0 50%;
}

.guide {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_lightbulb.png) no-repeat 0 45%;
}

.create-shop {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_create-shop.png) no-repeat 0 45%;
}

.create-product {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_create-product.png) no-repeat 0 45%;
	min-height:16px;
	width:auto;
}

.download-design {
    padding: 2px 0 2px 22px;
    background: url(../images/Icons/icon_download-design.png) no-repeat 0 45%;
    min-height:16px;
    width:auto;
}

.add-to-shop {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_add-to-shop.png) no-repeat 0 45%;
}

.clone-product {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_clone-product.png) no-repeat 0 45%;
}

.edit-product {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_edit-product.png) no-repeat 0 45%;
}

.add-to-marketplace {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_add-to-marketplace.png) no-repeat 0 45%;
}

.add-to-cart {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_add-to-cart.png) no-repeat 0 45%;
}

.orders {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_lorry.png) no-repeat 0 45%;
	min-height:16px;
	width:auto;
}

.blog {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_transmit-blue.png) no-repeat 0 45%;
}

.shop-product-settings {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_shop_product_settings.png) no-repeat 0 45%;
	min-height:16px;
	width:auto;
}


.marketplace-product-settings {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_marketplace_product_settings.png) no-repeat 0 45%;
}

.marketplace-design-settings {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_marketplace_design_settings.png) no-repeat 0 45%;
}

.shop-design-settings {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_shop_design_settings.png) no-repeat 0 45%;
}




.edit-shop-settings {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_shop_edit.png) no-repeat 0 45%;
	min-height:16px;
	width:auto;
}



.change-shop-template {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_template_edit.png) no-repeat 0 45%;
	min-height:16px;
	width:auto;
}



.shop-go-text,
.shop-go-text-inactive {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_shop-go.png) no-repeat 0 45%;
}

	.shop-go-text-inactive {
		background-image: url(../images/Icons/icon_shop-go_inactive.png);
		color: #9E948D;
	}

.shop-edit,
.shop-edit-inactive {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_shop_assistent.png) no-repeat 0 45%;
}

	.shop-edit-inactive {
		background-image: url(../images/Icons/icon_shop_assistent_inactive.png);
		color: #9E948D;
	}

.add-design {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_design-add.png) no-repeat 0 45%;
	min-height:16px;
	width:auto;
}


/* ie6 ie7 icons fix */

* html .orders,
* html .add-design,
* html .create-product,
* html .shop-product-settings {
	float:left;
}

	.add-design-inactive {
		background: url(../images/Icons/icon_design-add_inactive.png) no-repeat 0 45%;
		color: #9E948D;
	}

.marketing {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_marketing.png) no-repeat 0 45%;
}

	.marketing-inactive {
		background: url(../images/Icons/icon_marketing_inactive.png) no-repeat 0 45%;
		color: #9E948D;
	}

.settings-edit {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_settings-edit.png) no-repeat 0 45%;
}

	.settings-edit-inactive {
		background: url(../images/Icons/icon_settings-edit_inactive.png) no-repeat 0 45%;
		color: #9E948D;
	}

.checkbox-icon {
    float: left;
	padding: 0.3em 0 0.3em 2em;
	height: 16px;
	background: url(../images/Icons/icon_checkbox.png) no-repeat 0 50%;
}

.with-block-icon { /* for blocks with multiple lines: positions a background icon at the top instead of vertically centered */
	background-position: 0 0.1em;
}


.get-flash {
		float: left;
	background: url(../images/get-flash-icon.png) no-repeat 0 50%;
	line-height: 53px;
	font-weight: bold;
}

	.get-flash a {
		display: block;
		padding: 0 16px 0 60px;
	}


/* icons with hidden text */

#www-content *.block-icon {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	text-indent: -999em;
}

.shop,
.shop-inactive {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background: url(../images/Icons/icon_shop.png) no-repeat 50% 50%;
	text-indent: -999em;
}

	.shop-inactive {
		background-image: url(../images/Icons/icon_shop_inactive.png);
		color: #9E948D;
	}


.shop-go,
.shop-go-inactive {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background: url(../images/Icons/icon_shop-go.png) no-repeat 50% 50%;
	text-indent: -999em;
}

	.shop-go-inactive {
		background-image: url(../images/Icons/icon_shop-go_inactive.png);
		color: #9E948D;
	}


.sort-top,
.sort-top-inactive {
	display: block;
	float: left;
	width: 18px;
	height: 16px;
	background: url(../images/Icons/icon_sort-top.png) no-repeat 50% 50%;
	text-indent: -999em;
}

	.sort-top-inactive {
		background-image: url(../images/Icons/icon_sort-top_inactive.png);
		color: #9E948D;
	}


.sort-up,
.sort-up-inactive {
	display: block;
	float: left;
	width: 18px;
	height: 16px;
	background: url(../images/Icons/icon_sort-up.png) no-repeat 50% 50%;
	text-indent: -999em;
}

	.sort-up-inactive {
		background-image: url(../images/Icons/icon_sort-up_inactive.png);
		color: #9E948D;
	}


.sort-down,
.sort-down-inactive {
	display: block;
	float: left;
	width: 18px;
	height: 16px;
	background: url(../images/Icons/icon_sort-down.png) no-repeat 50% 50%;
	text-indent: -999em;
}

	.sort-down-inactive {
		background-image: url(../images/Icons/icon_sort-down_inactive.png);
		color: #9E948D;
	}


.sort-bottom,
.sort-bottom-inactive {
	display: block;
	float: left;
	width: 18px;
	height: 16px;
	background: url(../images/Icons/icon_sort-bottom.png) no-repeat 50% 50%;
	text-indent: -999em;
}

	.sort-bottom-inactive {
		background-image: url(../images/Icons/icon_sort-bottom_inactive.png);
		color: #9E948D;
	}

.repay,
.cancel,
.cancel-inactive {
	display: block;
	padding-left: 20px;
	margin-right: 5px;
	float: left;
	line-height: 16px;
}
.repay {
	background: url(../images/Icons/icon_repay.png) no-repeat;
}
.cancel {
	background: url(../images/Icons/icon_cancel.png) no-repeat;
}
.cancel-inactive {
	background-image: url(../images/Icons/icon_cancel_inactive.png);
	color: #9E948D;
}


.delete,
.delete-inactive {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background: url(../images/Icons/icon_delete.png) no-repeat 50% 50%;
	text-indent: -999em;
}

	.delete-inactive {
		background: url(../images/Icons/icon_delete_inactive.png);
		color: #9E948D;
	}


.customize-design,
.customize-design-inactive {
	display: block;
	float: left;
	background: url(../images/Icons/icon_custom-design.png) no-repeat 0 0;
}

	.customize-design-inactive {
		background-image: url(../images/Icons/icon_custom-design_inactive.png);
		color: #9E948D;
	}

.grab-design,
.grab-design-inactive {
	display: block;
	float: left;
	background: url(../images/Icons/icon_grab-design.png) no-repeat 0 0;
	padding:2px 0pt 2px 22px;
}
	.grab-design-inactive {
		background-image: url(../images/Icons/icon_grab-design_inactive.png);
		color: #9E948D;
		padding:2px 0pt 2px 22px;
	}



.buy,
.buy-inactive {
	display: block;
	float: left;
	background: url(../images/Icons/icon_buy.png) no-repeat 0 0;
	padding: 2px 0pt 2px 22px;
}

	.buy-inactive {
		background-image: url(../images/Icons/icon_buy_inactive.png);
		color: #9E948D;
	}

.download,
.download-inactive  {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background: url(../images/Icons/icon_download.png) no-repeat 50% 50%;
	text-indent: -999em;
}

	.download-inactive  {
		background-image: url(../images/Icons/icon_download_inactive.png);
		color: #9E948D;
	}

.zoom {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background: url(../images/Icons/icon_zoom.png) no-repeat 50% 50%;
	text-indent: -999em;
}

.save,
.save-inactive {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	border: none;
	font-size: 0;
	color: #79A2E1;
	background: url(../images/Icons/icon_save.png) no-repeat 50% 50%;
	text-indent: -999em;
	cursor: pointer;
}

	.save-inactive {
		background-image: url(../images/Icons/icon_save_inactive.png);
		color: #9E948D;
	}

	input.save,
	input.save-inactive {
		display: block;
		float: none;
		width: 20px;
		height: 18px;
		background-position: 100% 0%;
		cursor: pointer;
	}


.icon-top-right-arrow {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background: url(../images/Icons/icon_top-right-arrow.png) no-repeat 50% 50%;
	text-indent: -999em;
}


/* icons for actions */

.add-fav,
.add-fav-inactive {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_add-fav.png) no-repeat 0 50%;
}

	.add-fav-inactive {
		background-image: url(../images/Icons/icon_add-fav_inactive.png);
		color: #9E948D;
	}

.mail-friend,
.mail-friend-inactive {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_mail-friend.png) no-repeat 0 50%;
}

	.mail-friend-inactive {
		background-image: url(../images/Icons/icon_mail-friend_inactive.png);
		color: #9E948D;
	}

.comment-this,
.comment-this-inactive {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_comment-this.png) no-repeat 0 50%;
}

	.comment-this-inactive {
		background-image: url(../images/Icons/icon_comment-this_inactive.png);
		color: #9E948D;
	}

.comment-product,
.comment-product-inactive {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_comment-product.png) no-repeat 0 50%;
}
	.comment-product-inactive {
		background-image: url(../images/Icons/icon_comment-product_inactive.png);
		color: #9E948D;
	}


.comment-design,
.comment-design-inactive {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_comment-design.png) no-repeat 0 50%;
}
	.comment-design-inactive {
		background-image: url(../images/Icons/icon_comment-design_inactive.png);
		color: #9E948D;
	}

.blog-this,
.blog-this-inactive {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_blog-this.png) no-repeat 0 50%;
}

	.blog-this-inactive {
		background-image: url(../images/Icons/icon_blog-this_inactive.png);
		color: #9E948D;
	}

.flag,
.flag-inactive  {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_flag.png) no-repeat 0 50%;
}

	.flag-inactive {
		background-image: url(../images/Icons/icon_flag_inactive.png);
		color: #9E948D;
	}

.tag,
.tag-inactive {
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_tag_add.png) no-repeat 0 50%;
}

	.tag-inactive {
		background-image: url(../images/Icons/icon_tag_add_inactive.png);
		color: #9E948D;
	}


/* status-icons 1=green, 2=yellow, 3=red (all with hidden text) */

.status-1 {
	display: block;
	float:left;
	background: url(../images/Icons/icon_status-1.png) no-repeat 0 0;
}

.status-2 {
	display: block;
	float:left;
	background: url(../images/Icons/icon_status-2.png) no-repeat 0% 0%;
}

.status-3 {
	display: block;
	float:left;
	background: url(../images/Icons/icon_status-3.png) no-repeat 0 0;

}

/* status-icons active=green, deactivated=red*/
.status-active {
    display: block;
    float:left;
    background: url(../images/Icons/icon_status-active.gif) no-repeat 0 0;
}

.status-deactivated {
    display: block;
    float:left;
    background: url(../images/Icons/icon_status-deactivated.gif) no-repeat 0 0;
}

/* attachement Icons */

.cms-attachement-document{
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_download.png) no-repeat 0 0;
}

.cms-attachement-pdf{
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_pdf-small.png) no-repeat 0 45%;
}

.cms-attachement-archive{
	padding: 2px 0 2px 22px;
	background: url(../images/compress.png) no-repeat 0 45%;
}

/* System-Messages and Errors */

.system-error,
.system-message {
	display: block;
	margin: 0 36px 16px 36px;
	padding: 10px 8px 10px 28px;
	border: 3px solid #FF4646;
	background: #FFEAE4 url(../images/Icons/icon_exclamation.png) no-repeat 8px 9px;
	color: #FF4646;
	font-size: 1.1em;
	line-height: 1.42;
}

.system-message {
	border-color: #0060A1;
	background: #D2F1FF url(../images/Icons/icon_info.png) no-repeat 8px 9px;
	color: #0060A1;
}

	.system-message h2 {
		margin: -3px auto 2px auto;
		color: #0060A1;
		font-size:16px;
	}

	.system-error h2 {
		margin: -3px auto 2px auto;
		color: #FF4646;
		font-size:16px;
	}

	.system-error p,
	.system-message p,
	.system-error ul,
	.system-message ul {
		font-size: 1em;
	}

	.system-error a:link,
	.system-error a:visited {
		color: #FF4646;
	}

	.system-error a:hover,
	.system-error a:focus,
	.system-error a:active {
		color: #ff7b7b;
	}

	.system-message a,
	.system-error a {
		border-bottom: 1px solid;
	}

	.section .system-error,
	.section .system-message {
		margin-left: 0;
		margin-right: 0;
	}

	/* Inline Error messages */

	.inline-message {
		margin: 0 0 8px 0;
	}

	/* plain error-messages */

	.error {
		padding: 4px 0 0 22px;
		background: #FF4646 url(../images/Icons/icon_exclamation.png) no-repeat 0 4px;
		color: #FF4646;
	}

	.error-below-image {
		padding: 4px 0 0 22px;
		background: url(../images/Icons/icon_exclamation.png) no-repeat 0 4px;
		color: #FF4646;
		width:110px;
		clear:both;
		margin-top:36px;
	}



/* Colors */

.metatext,
.inactive {
	color: #9E948D;
}

.section a.current {
	color: #4FA600;
}

*.highlight {
	color: #EB5F1F;
}

	/* order-stati */

.stat-new {
	color: #222;
	padding-left: 12px;
	background: url(../images/bullet_stat-new.png) no-repeat 0 50%;
}

.stat-in-process {
	color: #222;
	padding-left: 12px;
	background: url(../images/bullet_stat-in-process.png) no-repeat 0 50%;
}

.stat-waiting {
	color: #222;
	padding-left: 12px;
	background: url(../images/bullet_stat-waiting.png) no-repeat 0 50%;
}

.stat-shipped {
	color: #222;
	padding-left: 12px;
	background: url(../images/bullet_stat-shipped.png) no-repeat 0 50%;
}

.stat-shipped-n-paid {
	color: #222;
	padding-left: 12px;
	background: url(../images/bullet_stat-shipped-n-paid.png) no-repeat 0 50%;
}

.stat-commission-cred {
	color: #222;
	padding-left: 12px;
	background: url(../images/bullet_stat-commission-cred.png) no-repeat 0 50%;
}

.stat-canceled {
	color: #222;
	padding-left: 12px;
	background: url(../images/bullet_stat-canceled.png) no-repeat 0 50%;
}

.stat-returned {
	color: #222;
	padding-left: 12px;
	background: url(../images/bullet_stat-returned.png) no-repeat 0 50%;
}

.stat-non-payment {
	color: #222;
	padding-left: 12px;
	background: url(../images/bullet_stat-non-payment.png) no-repeat 0 50%;
}

.stat-all {
	color: #222;
	padding-left: 12px;
	background: url(../images/bullet_stat-all.png) no-repeat 0 50%;
}


.stat-new,
.stat-in-process,
.stat-waiting,
.stat-shipped,
.stat-shipped-n-paid,
.stat-commission-cred,
.stat-canceled,
.stat-returned,
.stat-non-payment,
.stat-all {
	display:block;
}




/* Floating */

.clear {
	clear: both;
}


#ibox_wrapper  *.left,
#www-content *.left {
	float: left;
}

#ibox_wrapper  *.right,
#www-content *.right {
	float: right;
}


#www-content .float-left-big,
#ibox_wrapper .float-left-big { /* for objects (images etc) > 130 px width */
	float: left;
	margin: 0 36px 0.7em 0;
}

#www-content .float-right-big,
#ibox_wrapper .float-right-big { /* for objects (images etc) > 130 px width */
	float: right;
	margin: 0 0 0.7em 36px;
}

#www-content .float-left-medium,
#ibox_wrapper .float-left-medium { /* for objects (images etc) <= 130 px width */
	float: left;
	margin: 0 24px 0.5em 0;
}


#www-content .float-right-medium,
#ibox_wrapper .float-right-medium { /* for objects (images etc) <= 130 px width */
	float: right;
	margin: 0 0 0.5em 24px;
}

#www-content .float-left-small,
#ibox_wrapper .float-left-small { /* for objects (images etc) <= 42 px width */
	float: left;
	margin: 0 12px 0.5em 0;
}

	#www-content .only-rounded .float-left-small {
		margin: 5px 12px 5px 0;
	}

#www-content .float-right-small,
#ibox_wrapper .float-right-small { /* for objects (images etc) <= 42 px width */
	float: right;
	margin: 0 0 0.5em 12px;
}


/* special items */

.out-here { /* for headlines which are not wrapped in a section div */
	clear: both;
	margin-left: 36px;
}

.full-width {
	width: 100%;
}
.width232 {
	width: 232px;
}

.hide {
	display: none;
}

.text-right {
	text-align: right;
}

body #ibox_wrapper  *.move-up,
body #www-content *.move-up {
	margin-top: -48px;
}

body #ibox_wrapper *.cosy,
body #www-content *.cosy {
	margin-top: 0;
}

body #ibox_wrapper  *.small-gap-up,
body #www-content *.small-gap-up {
	margin-top: 4px;
}

body #ibox_wrapper  *.medium-small-gap-up,
body #www-content *.medium-small-gap-up {
	margin-top: 8px;
}

body #ibox_wrapper *.medium-gap-up,
body #www-content *.medium-gap-up {
	margin-top: 16px;
}


body #ibox_wrapper  *.gap-up,
body #www-content *.gap-up {
	margin-top: 20px;
}

body #ibox_wrapper *.large-gap-up,
body #www-content *.large-gap-up,
body .popup *.large-gap-up
 {
	margin-top: 24px;
}

body #ibox_wrapper  *.small-gap-down,
body #www-content *.small-gap-down {
	margin-bottom: 4px;
}

body #ibox_wrapper  *.small-padding-down,
body #www-content *.small-padding-down {
	padding-bottom: 4px;
}

body #ibox_wrapper *.gap-down,
body #www-content *.gap-down {
	margin-bottom: 20px;
}

body #ibox_wrapper  *.medium-gap-down,
body #www-content *.medium-gap-down {
	margin-bottom: 16px;
}

body #ibox_wrapper .buttons {
	position: absolute;
	bottom: 1.7em;
	left: 228px;
	width: 244px;
}
body #ibox_wrapper .buttons .large-prio-2-button {
	position: absolute;
	right: 0;
}

.no-gap-down {
	margin-bottom:0;
}

.no-padding-down {
	padding-bottom:0;
}

body #www-content *.medium-padding-bottom {
	padding-bottom:24px;
}


body #ibox_wrapper  *.large-gap-down,
body #www-content *.large-gap-down {
	margin-bottom: 24px;
}

body #ibox_wrapper  *.no-gap,
body #www-content *.no-gap {
	margin-bottom: 0;
}

body #ibox_wrapper *.no-gaps,
body #www-content *.no-gaps {
	margin:0;
	padding:0;
}


.url-link img { /* aligning the favicon image */
	margin: 0 8px -0.4em 0;
}

.code-box {
	display: block;
	font-family: Consolas, "Courier New", Courier, fixed;
	border: 1px solid #CAC3BF;
	padding: 0 4px;
}


/* Layer and Tooltips */

#tooltip {
	position: absolute;
	z-index: 1000;
	max-width: 264px;
	width: 150px;
	padding: 5px 12px 0 12px;
	border: 1px solid #CAC3BF;
	background: #FFF;
	text-align: left;
	font-size: 1em;
}

	#tooltip .url{
		font-style: italic;
	}


/* iBOX */

#ibox_w {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	background-color: transparent;
	margin: 0;
	padding: 0;
}

#ibox_progress {
	position: absolute;
	height: 120px;
	width: 120px;
	border: 1px solid #CAC3BF;
	background: #FFF url(../images/loading_ani.gif) no-repeat 50% 45%;
	z-index: 105;
}

#ibox_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	padding: 12px;
	border: 1px solid #CAC3BF;
	text-align: left;
	background: #F2F2F2;
}


#ibox_content {
	background-color:#FFF;
	width: 100%;
	height: 100%;
	position:relative;
	top: 0;
	left: 0;
}

	#i_con {
		padding: 24px;
		position:relative;
		top: 0;
		left: 0;
	}


	#i_con .triple-col-box,
	#i_con .single-col-box,
	#i_con .single-and-a-half-col-box {
		overflow:visible;
	}


#ibox_close {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3000;
	cursor: pointer;
}

	#ibox_close a {
		display: block;
		height: 24px;
		width: 24px;
		margin: 18px 18px 0 0;
		background: url(../images/Icons/icon_close.png) no-repeat 50% 50%;
		text-indent: -999em;
		outline: 0;
	}


	.product-image-zoom  #huge_model_image {
		width:350px;
		height:350px;
	}


/* special links */

.paging-back,
.paging-forth,
.paging-first,
.paging-last,
.paging-back-inactive,
.paging-forth-inactive,
.paging-first-inactive,
.paging-last-inactive {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background-color: #FFF;
	overflow: hidden;
	text-indent: -999em;
}

.paging-back:hover,
.paging-forth:hover,
a:hover .paging-back,
a:hover .paging-forth,
.paging-first:hover,
.paging-last:hover,
a:hover .paging-first,
a:hover .paging-last {
	background-color: #E4E1DE;
}

	.paging-back {
		background: #f2f2f2 url(../images/navi_paging-back.png) no-repeat 0 0;
	}

	.paging-back-inactive {
		background: #f2f2f2 url(../images/navi_paging-back_inactive.png) no-repeat 0 0;
		color: #9E948D;
	}

	.paging-forth {
		background: #f2f2f2 url(../images/navi_paging-forth.png) no-repeat 0 0;
	}

	.paging-forth-inactive {
		background: #f2f2f2 url(../images/navi_paging-forth_inactive.png) no-repeat 0 0;
		color: #9E948D;
	}

	.paging-first {
		background: #f2f2f2 url(../images/navi_paging-first.png) no-repeat 0 0;
	}

	.paging-first-inactive {
		background: #f2f2f2 url(../images/navi_paging-first_inactive.png) no-repeat 0 0;
		color: #9E948D;
	}

	.paging-last {
		background: #f2f2f2 url(../images/navi_paging-last.png) no-repeat 0 0;
	}

	.paging-last-inactive {
		background: #f2f2f2 url(../images/navi_paging-last_inactive.png) no-repeat 0 0;
		color: #9E948D;
	}


ul.pager {
	clear: both;
	position: relative;
	overflow: hidden;
	min-height: 16px;
	text-align: left;
	list-style: none;
}

	* html .pager-below-products {
	 	margin-top:30px;
	 	padding-top:30px;
	 }

	* html ul.pager {
			height: 16px;
		}

	ul.pager li {
		overflow: hidden;
	}

	ul.pager li.first-back {
		position: absolute;
		top: 0;
		left: 12px;
		z-index: 10;
	}

	ul.pager li.last-forth {
		position: absolute;
		top: 0;
		right: 12px;
		z-index: 10;
	}

	ul.pager li.numbers {
		padding: 0 40px;
		text-align: center;
		font-size: 1.18em;
	}

		ul.pager li.numbers a {
			padding: 0 2px;
		}

		ul.pager li.numbers a.current {
			font-weight: bold;
			color: #4FA600;
		}

		ul.three-separated-elements ul {
			font-size: 1em;
			z-index:999;
		}



body *.browse {
	padding-top: 8px;
	border-bottom: none;
	list-style: none;
}

	.browse a.first {
		padding-left: 24px;
	}

	.browse a.second {
		padding-right: 24px;
	}

	.browse span {
		margin-top: 1px;
		float: none;
		position: absolute;
	}

	.browse .paging-forth {
		right: 0;
	}

	.browse .paging-back {
		left: 0;
	}


.append-link {
	font-weight: bold;
}

	.box .append-link {
		font-weight: bold;
		text-align: right;
	}

.addon-link {
	margin-left: 8px;
}

/* /////// buttons ////////// */

.prio-1-button,
.prio-2-button,
.inactive-button,
.large-prio-1-button,
.large-prio-2-button,
.large-inactive-button,
.content .button.main,
.content .button.prio2 {
	display: block;
	width: auto;
	height: auto;
	padding: 2px 8px;
	line-height: 1.4em;
	text-align: center;
	font-weight: bold;
	color: #FFF !important;
	letter-spacing: 0.025em;
}
input.prio-1-button,
input.prio-2-button,
input.inactive-button,
input.large-prio-1-button,
input.large-prio-2-button,
input.large-inactive-button,
.content input.button.main,
.content input.button.prio2 {
	padding: 1px 5px;
}
.prio-1-button,
.prio-2-button,
.inactive-button {
	font-size: 1.1em;
}
.large-inactive-button,
.large-prio-1-button,
.large-prio-2-button {
	font-size: 1.3em;
}

.prio-1-button,
.prio-2-button,
.inactive-button,
.large-inactive-button,
.large-prio-1-button,
.large-prio-2-button,
.preview-button {
	float: left; /* float buttons to the left by default */
	cursor: pointer; /* show mouse-hand */
}

a.preview-button:link,
a.preview-button:active,
a.preview-button:visited {
	font-size:1.3em;
	font-weight:bold;
	color:#0160a1;
}

a.preview-button:hover {
	color:#0271bc;
}


#ibox_wrapper .large-prio-1-button,
#www-content .large-prio-1-button,
.content .button.main {
	border: 1px solid #EB5F1F;
	background: #EB5F1F url(../images/button_prio1_large_gradient.png) repeat-x 0 50%;
}

#ibox_wrapper .large-inactive-button,
#www-content .large-inactive-button {
	border: 1px solid #d0d0d0;
	background: #DDDDDD url(../images/button_inactive_large.png) repeat-x 0 50%;
}

*+html input.large-prio-1-button,
*+html input.large-prio-2-button,
*+html .content input.button.main {
	border: 0 !important;
}
* html input.large-prio-1-button,
* html input.large-prio-2-button,
* html .content input.button.main {
	border: 0 !important;
}


#ibox_wrapper .inactive-button,
#www-content .inactive-button {
	border: 1px solid #d0d0d0;
	background: #DDDDDD url(../images/button_inactive.png) repeat-x 0 50%;
}


#ibox_wrapper .large-prio-2-button,
#www-content .large-prio-2-button,
.content .button.prio2 {
	border: 1px solid #FF9B3F;
	background: #FF9B3F url(../images/button_prio2_large_gradient.png) repeat-x 0 50%;
}



#ibox_wrapper .prio-1-button,
#www-content .prio-1-button {
	border: 1px solid #EB5F1F;
	background: #EB5F1F url(../images/button_prio1_gradient.png) repeat-x 0 50%;
}


#ibox_wrapper .prio-2-button,
#www-content .prio-2-button {
	border: 1px solid #FF9B3F;
	background: #FF9B3F url(../images/button_prio2_gradient.png) repeat-x 0 50%;
}

#www-content .white-border-button {
border:1px solid #ffffff;
}

#www-content .prio-1-button:hover,
#www-content .large-prio-1-button:hover {
	color: #FFFAC8;
}

#www-content .prio-2-button:hover,
#www-content .large-prio-2-button:hover {
	color: #FFFAC8;


}

#ibox_wrapper .inactive-button:hover,
#www-content .inactive-button:hover,
#ibox_wrapper .large-inactive-button:hover,
#www-content .large-inactive-button:hover {
	color: #f6f6f6 !important;
}


/* see more links */

.see-more-link {
	clear: both;
	margin-bottom: -2px;
	padding-top: 5px;
	text-align: right;
}

.see-more-link a {
	font-size: 1.1em;
	font-weight: bold;
}

.see-more-link-iam {
	width:444px;
	padding-bottom:4px;
	margin-bottom:0;
}

/* top link */

.top-link {
	clear: both;
	margin: 20px 0 -2px 0;
	text-align: right;
}

.top-link a {
	font-size: 1.1em;
	font-weight: bold;
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/icon_top.png) no-repeat 0 45%;
}

/* print-it */

.print-it {
	float:right;
	display:block;
	position:relative;
	padding:5px 0 5px 0;
	margin: 20px 0 -2px 0;
	text-align: right;
}

.print-it a {
	font-size: 1.1em;
	font-weight: bold;
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/printer.png) no-repeat 0 45%;
}

.print {
	background: url(../images/Icons/printer.png) no-repeat 0 45%;
	padding: 2px 0 2px 22px;
}

/* save-as-pdf */

.save-as-pdf {
	float:right;
	display:block;
	position:relative;
	padding:5px 0 5px 0;
	margin: 20px 12px -2px 0;
	text-align: right;
}

.save-as-pdf a {
	font-size: 1.1em;
	font-weight: bold;
	padding: 2px 0 2px 22px;
	background: url(../images/Icons/save_as_pdf.png) no-repeat 0 45%;
}



/* put a zoom-link on top of an image in the bottom-right-corner */

.image-container-small {
	position: relative;
	width: 44px;
}

.image-container-64px {
	position: relative;
	overflow: hidden;
	width: 66px;
	height: 66px;
}

.image-container-medium {
	position: relative;
	overflow: hidden;
	width: 132px;
	height: 132px;
}

.image-container-big {
	position: relative;
	overflow: hidden;
	width: 190px;
	height: 190px;
}

.gallery-container-small {
	position: relative;
	overflow: hidden;
	width: 44px;
	height: 56px;
}

.gallery-container-medium {
	position: relative;
	overflow: hidden;
	width: 175px;
	height: 132px;
}

.gallery-container-large {
	position: relative;
	overflow: hidden;
	width: 282px;
	height: 212px;
}

	.zoom-in-image { /* zoom-icon without text*/
		position: absolute;
		right: 1px;
		bottom: 1px;
		display: block;
		width: 20px;
		height: 20px;
		border: 1px solid #CAC3BF;
		border-width: 1px 0 0 1px;
		background: #fff url(../images/Icons/icon_zoom.png) no-repeat 50% 50%;
		text-indent: -999em;
	}

		.zoom-in-image-inactive { /* inactive zoom-icon without text*/
			position: absolute;
			right: 1px;
			bottom: 1px;
			display: block;
			width: 20px;
			height: 20px;
			border: 1px solid #CAC3BF;
			border-width: 1px 0 0 1px;
			background: #fff url(../images/Icons/icon_zoom_inactive.png) no-repeat 50% 50%;
			color: #9E948D;
			text-indent: -999em;
		}

	.zoom-in-image:hover {
		right: 0;
		bottom: 0;
		border: 1px solid #9E948D;
	}

		.zoom-in-image-inactive:hover {
			right: 0;
			bottom: 0;
			border: 1px solid #CAC3BF;
		}


/* admin areas */

.admin-area {
	border: 1px solid #CAC3BF;
	background: #FFFAC8;
	width:402px;
}

	div.admin-area {
		overflow: hidden;
		padding: 10px 4px 0 6px;
	}


/* teaser-img should'nt have a border */

img.teaser-img,
a:focus img.teaser-img,
a:hover img.teaser-img,
a:active img.teaser-img {
	border: none;
	outline: none;
}

img.stick-out {
	position: relative;
	margin-top: -24px;
}



/* remove border from the immage */

.banner-image,
.no-border {
	border: none !important;
}

html *.last-banner a:link img,
html *.last-banner a:visited img,
html *.last-banner a:active img,
html *.last-banner a:hover img,
html *.last-banner a img,
html a:link img.no-border {
border: none;
}


.marketplace-banner a:visited img,
.marketplace-banner a:active img,
.marketplace-banner a:hover img,
.marketplace-banner a img,
.marketplace-banner a:link img {
	border:none;
}


/* if an element has to be shifted vertical to a h-tag */

.append-h1 {
	position: relative;
	top: -1.5em;
}

.append-h2 {
	position: relative;
	top: -1em;
	margin-bottom: 0;
}

.append-h3 {
	position: relative;
	top: -0.75em;
	margin-bottom: 0;
}


/* separates two elements in one line left and right and put a line under */

.two-separated-elements {
	overflow: hidden;
	width: 100%;
	margin-bottom: 32px;
	padding-bottom: 8px;
	border-bottom: 1px solid #CAC3BF;
	list-style: none;
	position: relative;
}

	.two-separated-elements * {
		margin-bottom: 0;
	}

	.two-separated-elements a {
		font-size: 1.1em;
		line-height: 1.42em;
	}

	.two-separated-elements p a {
		font-size: 1em;
	}

	.two-separated-elements .first {
		float: left;
	}

	.two-separated-elements .first-wrapper {
		width:132px;
	}


	.two-separated-elements .second {
		float: right;
	}

	.two-separated-elements .light-col {
		border:none;
	}

.highlighted {
	background: #D2F1FF;
}

/* separates three elements in one line left, center and right */

.three-separated-elements {
	clear: left;
	position: relative;
	min-height: 16px;
	margin-bottom: 6px;
	text-align: left;
	list-style: none;
}

	.three-separated-elements li.first {
		position: absolute;
		top: 0;
		left: 0;
	}

	.three-separated-elements li.second {
		text-align: center;
		width: 44%;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -22%;
	}

		.pager-wrapper .three-separated-elements li.second {
			z-index:100;
		}

	.three-separated-elements li.third {
		text-align: right;
		float: right;
	}


/* standard-list */

ul.list li {
	padding: 0.1em 0 0.1em 14px;
	background: url(../images/list-bullet.png) no-repeat 0 0.5em;
	height: 1%; /* ie6 again */
	margin-bottom: 0.4em;
}
li.listMCE {
	padding: 0.1em 0 0.1em 14px;
	background: url(../images/list-bullet.png) no-repeat 0 0.5em;
	margin-bottom: 0.4em;
}

li.listMCE ul li.listMCE {
	padding: 0.1em 0 0.1em 14px;
	background: url(../images/bullet_level2.gif) no-repeat 3px 9px;
	margin-bottom: 0.4em;
}

li.listMCE-clear {
	padding: 0.1em 0 0.1em 14px;
	background: url(../images/list-bullet.png) no-repeat 0 0.5em;
	margin-bottom: 0.4em;
	clear:both;
}

/* list with ticks */

.checklist li {
	padding: 0.37em 0 0.37em 22px;
	background: url(../images/Icons/icon_tick.png) no-repeat 0 0.4em;
}

li.listMCECheckbox {
	padding: 0.37em 0 0.37em 22px;
	background: url(../images/Icons/icon_tick.png) no-repeat 0 0.4em;
}

li.listMCECheckbox-cross {
	padding: 0.37em 0 0.37em 22px;
	background: url(../images/Icons/icon_cross_red.gif) no-repeat 0 0.4em;
}

li.listMCECheckbox-clear {
	padding: 0.37em 0 0.37em 22px;
	background: url(../images/Icons/icon_tick.png) no-repeat 0 0.4em;
	clear:both;
}

/* list with thumbnails floated */

ul.thumbimg-list {
	overflow: hidden;
	float: left;
	width: auto;
	height: 1%;
	font-size: 1em;
	list-style: none;
}

	ul.thumbimg-list li {
		margin: 0 16px 16px 0;
		display: inline;
		float: left;
	}

	ul.product-thumbimg-list li {
		margin: 0 0 16px 8px;
		display: inline;
		float: left;
	}

	ul.product-thumbimg-list-details li {
		margin: 0 8px 16px 0;
		display: inline;
		float: left;
	}

	ul.product-thumbimg-list-details-marketplace li {
		margin: 0 8px 16px 0;
		display: inline;
		float: left;
	}

	ul.product-thumbimg-list-details-marketplace {
		width:412px;
	}

	label.product-thumbs-single-col-label {
		width:204px;
	}



	ul.thumbimg-list li.last {
		margin-right: 0;
	}

	ul.thumbimg-list li span {
		display: block;
		margin: 4px 0 0 0;
		font-size: 1.1em;
	}


	ul#item-list ul.thumbimg-list li.thumbs {
		width:44px;
	}

	/* vertical centering of images with less than 40px width/height */

	ul.thumbimg-list li a {
		display: block;
	}

	ul.thumbimg-list li .paging-back,
	ul.thumbimg-list li .paging-forth {  /* paging-buttons for gallery */
		margin: 13px 5px 0 5px;
	}


	ul.thumbimg-list li a img.favicon {
		margin-top: 13px;
	}

	.box ul.thumbimg-list {
		display: inline;
		width: 166px;
		margin: 0 0px 0 12px;
	}

		.box ul.thumbimg-list li {
			margin: 0 10px 10px 0;
		}


ul.user-subscribe-list {
	overflow: hidden;
	float: left;
	margin-top: 16px;
	margin-right: -24px;
	width: auto;
	height: 1%;
	font-size: 1em;
	list-style: none;
}

	ul.user-subscribe-list li {
		overflow: hidden;
		margin: 0 24px 32px 0;
		display: inline;
		float: left;
	}

	ul.user-subscribe-list li h3 {
		margin-top: 8px;
	}

	#www-content ul.user-subscribe-list li a.prio-1-button,
	#www-content ul.user-subscribe-list li a.prio-2-button{
		font-size: 1.1em;
	}


/* list with elements in a horizontal row */

.list-elements-hori {
	display: inline;
	float: left;
	margin-right: -23px;
	list-style: none;
}

	.list-elements-hori li {
		display: inline;
		float: left;
		margin-right: 24px;
	}


/* vertical list with checkbox options */

.checkbox-list li {
	padding: 0 0 8px 0;
	list-style: none;
}


/* rating-list with horizontal stars */

dl.rating {
	overflow: hidden;
	margin: 0;
	height: 1%;
}

	dl.rating dt,
	dl.rating dd {
		margin: 0;
		float: left;
		margin: 0;
		line-height: 1.5em;
	}

	dl.rating dt {
		padding-right: 4px;
		font-weight: bold;
	}

	dl.rating dd {
		padding-right: 8px;
	}

ul.rating-list {
	position: relative;
	overflow: hidden;
	margin: 0;
	width: 100px;
	height: 16px;
	margin: 0;
	background: url(../images/rating-stars.png) repeat-x left top;
	list-style: none;
}

	ul.rating-list li {
		float: left;
	}

	ul.rating-list li.current-rating {
		display: block;
		position: absolute;
		z-index: 1;
		height: 16px;
		text-indent: -999em;
		background: url(../images/rating-stars.png) repeat-x left -40px;
	}

		ul.rating-list li a {
			display: block;
			position: absolute;
			width: 20px;
			height: 16px;
			padding: 0;
			text-decoration: none;
			text-indent: -999em;
			z-index: 20;
			background-image: none;
		}

		ul.rating-list li a:hover {
			background: url(../images/rating-stars.png) repeat-x left -20px;
			z-index: 1;
			left: 0;
		}

		ul.rating-list a.one-star {
			left: 0;
		}

		ul.rating-list a.one-star:hover {
			width: 20px;
		}

		ul.rating-list a.two-stars {
			left: 20px;
		}

		ul.rating-list a.two-stars:hover {
			width: 40px;
		}

		ul.rating-list a.three-stars{
			left: 40px;
		}

		ul.rating-list a.three-stars:hover {
			width: 60px;
		}

		ul.rating-list a.four-stars {
			left: 60px;
		}

		ul.rating-list a.four-stars:hover {
			width: 80px;
		}

		ul.rating-list a.five-stars {
			left: 80px;
		}

		ul.rating-list a.five-stars:hover {
			width: 100px;
		}

ul.small-rating-list {
	margin: 4px 0 0 0;
	list-style: none;
}

	ul.small-rating-list li {
		margin: 0px;
		font-size: 0; /* to remove extra vertical padding in IE */
	}

		ul.small-rating-list li img {
			border: none;
		}



p.rating-thank-you {
	width:256px;
}




/* list with comments or news */

ul.comment-list {
	font-size: 1em;
	margin-bottom: 0;
	list-style: none;
	overflow: visible;
}

	* html ul.comment-list {
		height: 1%;
	}

	ul.comment-list a {
		font-size: 1em;
		overflow: hidden;
		margin-bottom: 0;
	}

	ul.comment-list li {
		float: left;
		padding-bottom: 4px;
		width: 100%;
	}

	ul.comment-list li h3 {
		margin-bottom: 4px;
	}

	ul.comment-list li p.metatext {
		margin-bottom: 0.25em;
	}

		ul.comment-list li p span {
			padding-top: 1px;
			padding-bottom: 1px;
		}

		div.box ul.comment-list {
			margin-top: 12px;
			padding: 0 12px;
		}

		div.box	ul.comment-list li p{
				margin: 0;
			}


/* list with products or designs floated */

ul.employee-team-list,
ul.products-n-designs-list {
	float: left;
	margin: 0 -24px 0 0;
	font-size: 1em;
	background: #FFF;
	list-style: none;
}

	ul.products-n-designs-list li{
		display: inline;
		float: left;
		width: 133px;
		margin: 0 23px 0 0;

	}

	/* fix for my favorites site */

	ul.my-favorotes-designs li {
		height:320px;
	}

		ul.employee-team-list li {
		display: inline;
		float: left;
		width: 133px;
		margin: 0 23px 24px 0;

	}

	ul.products-n-designs-list.gallery li{
		display: inline;
		width: 173px;
		margin: 0 23px 16px 0;
	}
	ul.products-n-designs-list li.double{
		width: 289px;
		margin: 0 23px 0 0;
	}

	.title-user {
		margin-top:2px;
		height:64px;
	}

	.title-user-activities {
		height:44px;
	}

	.price-label {
		font-weight:bold;
		margin-right:4px;
	}

	.product-price {
		margin-top:-6px;
		margin-bottom:6px;
	}

	ul.employee-team-list li h3,
	ul.products-n-designs-list li h3 {
			white-space: normal;
			overflow: visible;
	}

	ul.employee-team-list li h3 {
			margin: 4px 0 0 0;
	}

	ul.products-n-designs-list li h3 {
		margin: 2px 0 0 0;
	}


 	ul.products-n-designs-list li .metatext,
	ul.employee-team-list li .metatext {
			margin: 4px 0;
	}






		* html ul.employee-team-list li .metatext,
		* html ul.products-n-designs-list li .metatext {
			margin-bottom: 12px;
		}

		/* use for lists with products and color-swatches; the li's have a min-height to prevent wild floating for different heights becaus of content */

		ul.products-n-designs-list.prod-assort li,
		ul.products-n-designs-list.designs li {
			min-height: 23em;
		}

		ul.products-n-designs-list.designs-low li {
			min-height: 23em;
		}

		ul.products-n-designs-list.prod-assort li.vat,
		ul.products-n-designs-list.designs li.vat,
		ul.products-n-designs-list.designs-low li.vat {
			min-height: 25em;
		}

		* html ul.products-n-designs-list.prod-assort li,
		* html ul.products-n-designs-list.designs li { /* ie6 doesn't know min-height, so we give him a fixed height which will stretch if there is more content */
			height: 22.5em;
		}
		* html ul.products-n-designs-list.designs-low li { /* ie6 doesn't know min-height, so we give him a fixed height which will stretch if there is more content */
			height: 22.5em;
		}

		* html ul.products-n-designs-list.prod-assort li,
		* html ul.products-n-designs-list.designs li,
		* html ul.products-n-designs-list.designs-low li { /* ie6 doesn't know min-height, so we give him a fixed height which will stretch if there is more content */
			height: 24.5em;
		}

		ul.products-n-designs-list.prod-assort li h3 {
			margin: 4px 0 6px 0;
		}



		ul.employee-team-list.employee li h3 {
			margin: 4px 0 6px 0;

		}

		ul.products-n-designs-list.designs li h3 {
			margin: 4px 0 2px 0;
		}






.user-gallery h3 {
	margin: 4px 0 2px 0;
}

.user-gallery .single-col-box {
	margin-bottom: 24px;
	display: inline;
}


/* list with icons or color-swatches */

#www-content ul.small-elements {
	float:left;
	font-size: 0;
	line-height: 1;
	list-style: none;
}

	#www-content ul.small-elements li {
		display: inline;
		float: left;
		width: auto;
		height: auto;
		min-height: 0;
		margin: 0 4px 4px 0;
	}

/* list with color-swatches and descriptive text to the right */

ul.swatches-with-text img {
	margin-right: 4px;
	vertical-align: middle;
}

ul.swatches-with-text li,
ul#item-list ul.swatches-with-text li {
	display: block;
	line-height: 1;
	float: none;
	margin-bottom: 4px;
}


/* list with icons for actions */

#www-content ul.actions {
	float: left;
	width: 100%;
	margin: 0;
	padding-bottom: 8px;
	list-style: none;
}

	#www-content ul.actions li {
		display: inline;
		width: auto;
		height: auto;
		min-height: 0;
		margin: 0 12px 0 0;
	}

	ul.products-n-designs-list ul.actions li {
		min-height: 0;
		height: 1%;
	}


ul.separated { }

	ul.separated li {
		display: inline;
		white-space: nowrap;
		padding-left: 8px;
		margin-right: 6px;
		border-left: 1px solid #CAC3BF;
	}

	ul.separated li.first {
		padding-left: 0;
		border-left: none;
	}


/*  icons for the products functions */


#www-content ul.product-operations {
   font-size:1.1em;
   float:right;
  }


.filter-thumb,
.filter-price,
.filter-name,
.filter-description,
.filter-functions {
   display:block;
   float:right;
   height:16px;
   padding: 2px 0 0 24px;
   }

.filter-thumb {
   background:transparent url(../images/Icons/icons_filter_backend_1_thumbs.png) no-repeat 0 0;
   }

.filter-price {
   background:transparent url(../images/Icons/icons_filter_backend_2_price.png) no-repeat 0 0;
}

.filter-name {
   background:transparent url(../images/Icons/icons_filter_backend_3_name.png) no-repeat 0 0;
}

.filter-description {
   background:transparent url(../images/Icons/icons_filter_backend_4_description.png) no-repeat 0 0;
}

.filter-functions {
   background:transparent url(../images/Icons/icons_filter_backend_5_functions.png) no-repeat 0 0;
}


/* FAQ ordered list */

ol li.current,
ol li.current a {
	color: #4FA600;
}


/* definition-lists */

dt .metatext { /* used for descriptional infos in forms */
    font-size: 1em;
	font-weight: normal;
	line-height: 1.2em;
}

dl.inline {

}

	dl.inline dt {
		display: inline;
		margin-right: 2px;
		white-space: nowrap;
	}

	dl.inline dd {
		display: inline;
		margin-right: 6px;
	}

	* html ul.products-n-designs-list dl.inline {
		margin-top: -8px;
	}

dl.separated {
	margin-top: 6px;
}

	dl.separated dd {
		padding-left: 8px;
		margin-right: 6px;
		border-left: 1px solid #CAC3BF;
	}

	dl.separated dd.first {
		padding-left: 0;
		border-left: none;
	}

dl.single-col {
	overflow: hidden;
	width: 180px;
}

	dl.single-col dt {
		width: 65px;
		clear: left;
		float: left;
	}

	dl.single-col dd {
		margin: 0 0 0 70px;
	}


dl.single-and-a-half-col {
	overflow: hidden;
	width: 287px;
}
	.bright-single-and-a-half-col {
		width:320px;
	}

	dl.single-and-a-half-col dt {
		width: 163px;
		clear: left;
		float: left;
	}

	dl.single-and-a-half-col dd {
		margin: 0 0 8px 177px;
	}

dl.single-double-col {
	overflow: hidden;
	width: 612px;
}

	* html dl.single-and-a-half-col dd {
		height:26px;
		float:left;
	}
	* html dl.single-and-a-half-col dd {
		margin: 0 0 0 10px;
	}

	dl.single-double-col dt {
		width: 190px;
		float: left;
		clear: left;
		height: 1.8em;
	}

	dl.single-double-col dd {
		margin: 0 0 1.5em 216px;
	}

	dl.single-double-col dd ul,
	dl.single-double-col dd p,
	dl.single-double-col dd ol,
	dl.single-double-col dd select,
	dl.single-double-col dd input,
	dl.single-double-col dd textarea,
	dl.single-double-col dd div {
		font-size: 1em;
	}

dl.half-free-col {
	overflow: hidden;
}

	dl.half-free-col dt {
		width: 90px;
		float: left;
		clear: left;
		line-height: 1.2;
	}

	dl.half-free-col dd {
		margin: 0 0 1em 116px;
	}

	dl.half-free-col dd ul,
	dl.half-free-col dd p,
	dl.half-free-col dd ol,
	dl.half-free-col dd select,
	dl.half-free-col dd input,
	dl.half-free-col dd textarea,
	dl.half-free-col dd div {
		font-size: 1em;
	}

dl.double-col {
	overflow: hidden;
	width: 390px;
}

	dl.double-col dt{
		width: 190px;
		float: left;
		clear: left;
	}

	dl.double-col dd{
		margin: 0 0 1.5em 216px;
	}

	dl.double-col dd .download{
		float: none;
	}

	dl.double-col dd select.single-col{
		width: 165px;
	}

	dl.double-col dd select.color-select{
		width: 80px;
	}

	div.admin-area dl.double-col dd{
		margin-left: 210px;
	}


/* tab navigation */

ul.tab-navi {
	overflow: hidden;
	width: 100%; /* give it a dimension/layout for ie6 */
	margin: 12px 0 24px 0;
	padding-left: 4px;
	background: #fff url(../images/1px_cac3bf.png) repeat-x 0 100%;
	list-style: none;
}

	ul.tab-navi li {
		float: left;
		margin-right: 6px;
	}

	ul.tab-navi li a {
		display: block;
		padding: 4px 8px;
		border: 1px solid #CAC3BF;
		background: #FFF;
	}

	#about-user-box ul.tab-navi li a {
		border: 1px solid #e9e6e5;
	}

	#about-user-box ul.tab-navi li.current a {
		border-bottom:1px solid #FFFFFF;
	}

	#about-user-box ul.tab-navi {
		background: #fff url(../images/e9e6e5.png) repeat-x 0 100%;
	}

	ul.tab-navi li.current a {
		color: #4FA600;
		font-weight: bold;
		border-bottom: 1px solid #FFF;
	}


/* navigation header */
#navigationHeader {
	border-bottom: 1px solid #CAC3BF;
	margin: 13px 0 24px;
}
#navigationHeader h1 {
	font-size: 1.5em;
	float: left;
	margin: 0 0 -2px 8px;
	background: #fff url(../images/header-tabs.png) right top no-repeat;
}
#navigationHeader #pageHeader {
	color: #493829;
	background-position: right -47px;
	padding-bottom: 1px;
	position: relative;
	z-index: 10000;
}
#navigationHeader #confomatLink,
#navigationHeader #confomatLink a {
	color: #EB5F1F;
	background-position: right 0;
	cursor: pointer;
}
#navigationHeader div {
	padding: 5px 5px 6px 12px;
	background: url(../images/header-tabs.png) left top no-repeat;
	min-height: 36px;
}
#navigationHeader #pageHeader div {
	margin-right: 7px;
	background-position: left -47px;
}
#navigationHeader #confomatLink div {
	margin-right: 42px;
}
#navigationHeader .navigationHeaderTab span {
	display: block;
	font-size: 0.65em;
	font-weight: normal;
}



/* list navi */

ul.list-navi,
ul.list-navi ul {
	margin-bottom: 48px;
	font-size: 1em;
	list-style: none;
}

	ul.list-navi ul {
		margin-bottom: 8px;
	}

		ul.list-navi li {
			display: inline; /* Fixes IE whitespace-bug */
			font-size: 1em;
		}

			ul.list-navi li.current a {
				background-color: #4FA600;
				color: #FFF;
			}

			ul.list-navi li a {
				display: block;
				font-size: 1.1em;
				line-height: 1.42em;
				padding: 0.12em 12px;
				height: 1%;
			}

				ul.list-navi li li a {
					padding-left: 24px;
				}

					ul.list-navi li li li a {
						padding-left: 36px;
					}

			ul.list-navi a.open {
				background: url(../images/arrow_down.png) no-repeat 0 0.4em;
			}

			ul.list-navi a.folded {
				background: url(../images/arrow_right.png) no-repeat 0 0.4em;
			}

				ul.list-navi li li a.open,
				ul.list-navi li li a.folded {
					background-position: 12px 0.4em;
				}

					ul.list-navi li li li a.open,
					ul.list-navi li li li a.folded {
						background-position: 24px 0.4em;
					}


/* tagcloud */

ul.tagcloud {
	font-size: 1em;
	list-style: none;
}

ul.user-tagcloud {
	margin-left: -4px;
}

.box .tagcloud {
	padding: 0 8px;
}

	ul.tagcloud li {
		display: inline;
		line-height: 1.2;
	}

		ul.tagcloud li a {
			display: inline;
			padding: 0.2em;
		}

		ul.tagcloud li a.size-1 {
			font-size: 1em;
		}

		ul.tagcloud li a.size-2 {
			font-size: 1.2em;
		}

		ul.tagcloud li a.size-3 {
			font-size: 1.4em;
		}

		ul.tagcloud li a.size-4 {
			font-size: 1.6em;
		}

		ul.tagcloud li a.size-5 {
			font-size: 1.8em;
		}

		ul.tagcloud li a.size-6 {
			font-size: 2em;
		}

		ul.tagcloud li a.size-7 {
			font-size: 2.2em;
		}


/* profile */

#spreadstar-photo,
#spreadstar-stats,
#spreadstar-actions {
	float: left;
}

#spreadstar-photo {
	width: 180px;
	margin: 0;
}

	#spreadstar-photo img {
		margin-bottom: 12px;
	}

#spreadstar-stats {
	width: 648px;
	margin-bottom: 12px;
}

#spreadstar-actions {
	width: 648px;
	margin-bottom: 24px;
}


#spreadstar-data {
	width: 648px;
	margin-right: -36px;
	overflow: hidden;
}

	#spreadstar-stats div,
	#spreadstar-actions div {
		display: inline;
		width: 288px;
		margin-right: 36px;
		float: left;
	}

	.public #spreadstar-stats div {
		width: 180px;
	}

#spreadstar-actions {
	margin-right: 0;
}
	.spreadstar ul {
		margin-bottom: 0;
		list-style: none;
	}

	.spreadstar ul.two-third-list {
		width: 468px;
		margin:0;
	}

	.spreadstar ul.two-photos li {
		display:inline;
		float:left;
		margin:0pt 23px 0pt 0pt;
		width:173px;
	}

	.spreadstar ul.shops {
		float:left;
		}

/* ie6 bug fix for the users-shops list */

p.users-shops-label {
	width: 166px;
	float: left;
	}

/*end fix*/

	.spreadstar ul.shops li {
		width: 148px;
		overflow:hidden;
	}


	.spreadstar li {
		display: block;
		padding-bottom: 4px;
	}

	.spreadstar .i-want-to-do a {
		display: block;
		padding-top: 0.16em;
	}

	.i-want-to-do {
		clear:both;
		margin-bottom:24px;
		padding-bottom:24px;
		border-bottom:1px solid #CAC3BF;
		}

	.personal {
		margin-top:24px;
		padding-top:24px;
		border-top:1px solid #CAC3BF;
		float:left;
		width:320px;
	}



	.user-has-no-items {
		width: 444px;
		border: 1px solid #cac3bf;
		height: 102px;
		padding-top: 30px;
		position:relative;
	}

	.activities-wrapper,
	.user-has-no-items-holder {
		width:468px;
	}

		.activities-wrapper p.full-box {
			width:444px;
		}

		.activities-content {
			width: 444px;
			background:url(../images/dotted-bottom-line.png) center bottom repeat-x;
			float:left;
		}

	.user-items {
		padding-left: 24px;
		margin-right:0;
	}

	.user-has-no-items .button-wrapper {
		width:426px;
		bottom:21px;
		position:absolute;
	}

	.user-has-no-items p {
		text-align:center;
		font-weight:bold;
		height:40px;
		padding:17px 17px 17px 17px;
	}


	.user-has-no-items span.no-designs {
		background: url(../images/Icons/create_design_pixel-32x32.png) no-repeat 0 50%;
		padding:17px 17px 17px 44px;
	}

	.user-has-no-items span.no-favorites {
		background: url(../images/Icons/icon_add-fav_32x32.png) no-repeat 0 50%;
		padding:17px 17px 17px 44px;
	}

	.user-has-no-items span.no-products {
		background: url(../images/Icons/create_product_pixel-32x32.png) no-repeat 0 50%;
		padding:17px 17px 17px 44px;
	}


	.user-has-no-items span.no-community-images {
		background: url(../images/Icons/create_image_pixel-32x32.png) no-repeat 0 50%;
		padding:17px 8px 17px 44px;
	}

	.user-has-no-items span.faq-link {
		padding:15px 17px 17px 10px;
		clear:both;
		display:block;
	}

	.user-has-no-items span.faq-link-gallery {
		padding:15px 17px 17px 26px;
		clear:both;
		display:block;
	}


/* user shops icons */

.shop-url-link {
	background:transparent url(../images/favicon/lovetab.ico) no-repeat scroll -3px 0;
	padding:2px 0pt 2px 18px;
}



	.spreadstar .url-link img {
		margin: 0 8px -0.3em 0;
	}

	.spreadstar dt,
	.spreadstar dd {
		margin-right: 0.5em;
		margin-bottom: 0.15em;
	}

	.spreadstar dt {
		float: left;
		clear: left;
		font-weight: bold;
		width: 132px;
	}

	.personal dl dd {
	margin-left:170px;
	}

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

	.border-top {
		border-top:1px solid #CAC3BF;
	}

	.border-bottom-dashed {
		border-bottom:1px dashed #CAC3BF;
		padding-bottom:6px;
	}

	.border-top-dashed {
		border-top:1px dashed #CAC3BF;
		padding-top:6px;
	}

	#checkoutAddress #user-login {
		width:100%;
	}



.addon {
	padding-left: 8px;
	margin-left: 8px;
	border-left: 1px solid #CAC3BF;
}

.spreadstar .two-separated-elements a {
	margin-left: 8px;
	font-size: 1.1em;
	line-height: 1.5em;
}

#www-content .spreadstar .large-prio-1-button,
#www-content .spreadstar .large-prio-2-button {
	margin: 0;
}


/* Item List */

ul#item-list {
	margin-bottom: 0;
	float: left;
	font-size: 1em;
	list-style: none;
}

	ul#item-list li {
		overflow: hidden;
		width: 612px;
		float: left;
		margin-bottom: 32px;
		padding-bottom: 8px;
		border-bottom: 1px solid #CAC3BF;
	}

	ul#item-list li.light {
		border: none;
		margin-bottom: 24px;
	}

	ul#item-list li.no-gap-down {
		margin-bottom:0;
		padding-bottom:0;

	}
		ul#item-list li h2 {
			margin-bottom: 12px;
		}

		ul#item-list li div.design-image {
			float: left;
			display: inline;
			width: 132px;
		}


		ul#item-list li div.list-gap-right {
			margin-right: 20px;  /* IE7 fix for floating and margins problems in design lists */
		}

		ul#item-list li div.sort-design-image {
			float: left;
			display: inline;
			width: 56px;
		}

			ul#item-list li div.design-image .list-of-actions {
				margin-top: 8px;
			}

		ul#item-list li div.design-infos {
			float: left;
			width: 432px;
			clear: none;
			position: relative;
			margin-left:44px;
		}


		ul#item-list li div.user-design-infos {
			float:left;
			margin-left:50px;
			width:426px;
		}

		ul#item-list li div.no-margin-left {
			margin-left:0px; /* IE7 fix for floating and margins problems in design lists */
		}




		ul#item-list li div.user-design-infos dl dd {
			width:202px;
			float:left;
		}

		ul#item-list li div.user-design-infos dl {
			width:422px;
			float:left;
		}

		ul#item-list li div.design-infos dl dt {
			width:186px;
		}


		ul#item-list li div.design-infos dl.marketplace-products {
			width:432px;
		}

		ul#item-list li div.design-infos dl.marketplace-products dd {
			width: 236px;
		}

		ul#item-list li div.design-infos dl.marketplace-products dt {
			width: 146px;
		}

		ul#item-list li li {
			margin-bottom: 0;
			padding-bottom: 0;
			border-bottom: none;
		}

		ul#item-list li .two-separated-elements {
			width: 612px; /* fixes bug in opera, where this div wouldn't display in the full width */
			padding-bottom: 4px;
			margin-bottom: 16px;
		}

		ul#item-list .second .small-elements li {
			margin-left: 2px;
		}

		ul#item-list .product-id {
			font-weight: normal;
			color: #9E948D;
		}


/* user product list definition list + spacings */

	ul#item-list * dl.user-product-list {
		width:400px;
		padding-left:48px;
	}

	ul#item-list * dl.user-product-list dt {
		width:158px;
		margin-right:16px;
	}

	ul#item-list * dl.user-product-list dd {
		width:214px;
		margin-left:0;
		margin-right:0;
		float:left;
	}


	ul#item-list * dl.user-product-details-list {
		width:436px;
	}


	ul#item-list * dl.user-product-details-list dt {
		width:158px;
		margin-right:16px;
	}

	ul#item-list div.design-infos dl.design-list dd {
		padding-left:0;
		margin-left:0;
		width:210px;
		float:left;
	}

	ul#item-list div.design-infos dl.design-list dt {
		padding-right:0;
		margin-right:16px;
		width:160px;
	}



	ul#item-list * dl.user-product-details-list dd {
		width:240px;
		margin-left:0;
		margin-right:0;
		float:left;
	}










	ul#item-list .sort-items {
		width: 612px;
		margin-top: -8px;
		margin-bottom: 8px;
		float: left;
	}
		ul#item-list .sort-items ul {
			float: right;
		}

	ul#item-list .calculation {
		width: 96px;
		position: absolute;
		right: 0;
		top: 0;
		font-size: 1.1em;
		text-align: right;
	}

	ul#item-list .calculation input {
		text-align: right;
	}

	ul#item-list .calculation del {
		color: #9E948D;
	}

	ul#item-list .calculation  span {
		float: left;
	}

	ul#item-list .calculation .price {
		display: block;
		margin: 4px 0 0 0;
		font-size: 1.3em;
		font-weight: bold;
		color: #EB5F1F;
	}

	ul#item-list .calculation .small-form {
		width: 48px;
		margin: 2px 0 2px 8px;
		padding: 0;
	}

	ul#item-list input,
	ul#item-list textarea,
	ul#item-list select {
		margin: 0 0 4px 0;
	}

	ul#item-list dl {
		overflow: hidden;
		width: 452px;
		margin-bottom: 0px;
	}

		ul#item-list dl dt {
			width: 132px;
			float: left;
			clear: both;
			margin-right: 28px;
			margin-bottom: 0.5em;
		}

ul#item-list dl.remove-product,
ul#item-list dl.remove-design {
		width: 432px;

	}

/* products list for details viewes */

ul#item-list * dl.product-details-list  {
	position:relative;
	left:22px;
	float:left;
}

ul#item-list * dl.designs-details-list  {
	float:left;
	width:432px;
}




ul#item-list * dl.product-details-list dd {
	width:240px;
	float:left;
}

ul#item-list * dl.product-details-list dt {
	width:176px;
}



ul#item-list * dl.designs-details-list dd {
	width:218px;
	float:left;
}

ul#item-list * dl.designs-details-list dt {
	width:182px;
}





/* end list layout fixex */


		* html ul#item-list dl dt {
			margin-right: 24px; /* fix for IE6 */
		}

		ul#item-list dl dd {
			width: 292px;
			margin: 0 0 1.5em 0;
			float: right;
		}

		* html ul#item-list dl dd {
			float: none; /* fix for IE6 */
		}

		*+html ul#item-list dl dd {
			float: none; /* fix for IE7 */
		}

			ul#item-list .admin-area dt {
				width: 124px;
			}

			ul#item-list .admin-area dd {
				width: 286px;
			}

			ul#item-list.details dd {
				width: 132px;
			}

			ul#item-list.details .admin-area dt {
				width: 126px;
			}

			ul#item-list.details .admin-area dd {
				width: 138px;
			}

		ul#item-list dl dd *.half-col {
			width: 56px;
		}

		ul#item-list dl dd *.single-col {
			width: 120px;
		}

		ul#item-list dl dd select.color-select {
			width: 80px;
		}

		div.admin-area ul#item-list dl dd {
			margin-left: 134px;
		}

			ul#item-list dl dt {
				font-weight: bold;
			}

			ul#item-list dl .large-prio-1-button,
			ul#item-list dl .large-prio-2-button {
				float: right;
				font-size: 1.1em;
			}

		ul#item-list ul.list-of-shops,
		ul#item-list ul.list-of-actions {
			overflow: auto;
		}

		ul#item-list ul.list-of-shops li,
		ul#item-list ul.list-of-actions li {
			width: 100%;
			display: block;
			padding-bottom: 4px;
		}

		ul#item-list .first h3 {
			float: left;
			margin-right: 8px;
		}

		ul#item-list .first .metatext {
			float: left;
		}

		ul#item-list ul.actions {
			margin-top: 8px;
		}

	ul#item-list li.choose {
		border: none;
	}

	ul#item-list .admin-area {
		margin-top: 24px;
	}

		ul#item-list .admin-area dl {
			width: 440px;
		}

	ul.list-of-actions li {
		margin-bottom:2px;
	}
	/* Detail view */

	ul#item-list.details .design-infos,
	ul#item-list.details dl {
		width: 292px;
	}

		ul#item-list.details dl dt {
			width: 132px;
		}

	ul#item-list.details .design-image {
		width: 292px;
	}

		ul#item-list.details .design-image ul.thumbimg-list {
			float: right;
			width: 132px;
		}

		ul#item-list.details .design-image ul.thumbimg-list img {
			display: block; /* deletes the small additional gap at the bottom */
		}

		ul#item-list.details .design-image ul.thumbimg-list li {
			margin-bottom: 16px;
		}

		ul#item-list.details .design-image ul.thumbimg-list li.thumbs {
			width:48px;
		}



/* add-to-gallery check box ie6+ie7 fix start */

* html .add-to-gallery {
	height:52px;
}

*+html .add-to-gallery {
	height:52px;
}

/* add-to-gallery check box ie6+ie7 fix end */


/* Gallery images with text on right */

ul#item-list ul.gallery-thumbs {
	width: 320px;
}

	ul#item-list ul.gallery-thumbs li {
		width: 132px;
		margin: 0 0 4px 28px;
	}

		ul#item-list ul.gallery-thumbs img {
			margin-right: 12px;
		}

		ul#item-list ul.gallery-thumbs a {
			display: inline;
		}


/* Filter */

*.filter {
	padding: 8px;
	margin-bottom: 36px;
	border-top: 1px solid #CAC3BF;
	border-bottom: 1px solid #CAC3BF;
	background: #F2F2F2;
}
.filter-user-profile { width: 812px; }
.marginal-triple .main .filter {
	width: 596px;
}

*.filter .two-separated-elements {
	border: none;
	margin-bottom: 0;
}


/* Design-Overview */

ul#design-list {
	float: left;
	font-size: 1em;
	list-style: none;
}

	ul#design-list li {
		overflow: hidden;
		float: left;
		margin-bottom: 48px;
		padding-bottom: 28px;
		border-bottom: 1px solid #CAC3BF;
	}

		ul#design-list li .download,
		ul#design-list li .download-inactive {
			margin-left: 8px;
		}

		ul#design-list li div.design-image {
			float: left;
			display: inline;
			width: 180px;
		}

		ul#design-list li div.design-infos {
			float: right;
			width: 396px;
		}

		ul#design-list li li {
			margin-bottom: 0;
			padding-bottom: 0;
			border-bottom: none;
		}

		ul#design-list li .two-separated-elements {
			width: 612px; /* fixes bug in opera, where this div wouldn't display in the full width */
			padding-bottom: 4px;
			margin-bottom: 16px;
		}

		ul#design-list dl.double-col {
			margin-bottom: 32px;
		}

			ul#design-list dl.double-col dt {
				font-weight: bold;
			}

			ul#design-list dl.double-col .large-prio-1-button,
			ul#design-list dl.double-col .large-prio-2-button {
				font-size: 1.1em;
			}

/* Standard Tables */

table.standard {
	margin-bottom: 36px;
}

table.standard td,
table.standard th {
	font-size: 1.1em;
	padding: 12px 20px 12px 4px;
	border-bottom: 1px solid #CAC3BF;
}

table.standard th {
	background-color:#F2F2F2;
}

table .nowrap th {
	white-space: nowrap;
}

	table tr.even td {
		background-color: #F2F2F2;
	}

	table input,
	table textarea {
		width: 120px;
	}

	table textarea {
		height: 64px;
	}

	td.price-cell,
	td.text-right input {
		text-align: right;
	}

	table td.last,
	table th.last {
		padding-right: 4px;
	}

	table td.last-fix-width {
		width: 40px;
		padding-right: 4px;
	}

	table td.bottom {
		vertical-align: bottom;
	}

	table.current_product_stockouts th {
		padding:0 20px 6px 0 !important;
		font-size:11px !important;
	}


/* Product Assortment */

.single-product {
	width: 136px;
	float: left;
}

	.single-product img {
		margin-bottom: 0.75em;
		float: left;
	}

	.single-product .small-elements {
		float: left;
	}

	.single-product .small-elements img {
		margin-bottom: 0;
	}

.single-product-info {
	width: 456px;
	float: right;
}

	.single-product-info dl {
		float: left;
	}

	.single-product-info dt {
		width: 120px;
		position: relative;
		clear: both;
		float: left;
	}

	.single-product-info dd {
		float: none;
		display: block;
		padding: 0;
		margin-left: 144px;
	}

/* fake definition list - to fix IE6 3pix dl display error */

.dl-product-label {
	float:left;
	width:144px;
}

.dl-product-description {
	margin-left:2px;
	width:274px;
	float:left;
}



/* Gallery */

.gallery-item,
.subscribe-item,
.misc-item  {
	margin-bottom: 16px;
}

.misc-item dl.single-double-col dd select,
.misc-item dl.single-double-col dd #shop_title,
.misc-item dl.single-double-col dd #shop_description {
	float:right;
	margin-bottom:16px;
}

	.gallery-item p {
		margin-left: 197px;
		margin-right: 216px;
	}

	.subscribe-item p {
		margin-right: 197px;
	}

.gallery-info {
	width: 180px;
	float: right;
}

	.gallery-info p {
		margin-left: 0px;
		margin-right: 0px;
	}

	.gallery-info dt {
		float: left;
		margin-right: 8px;
	}

	.gallery-info dd {
		margin-bottom: 0; /* removing default value of 1em */
		padding-bottom: 0.25em;
	}


	/* Table with alternate small height rows */

table.one-line-row-table {
	margin-bottom: 16px;
}

	table.one-line-row-table th {
		padding: 4px 20px 6px 0;
		vertical-align:top;
	}

	table.one-line-row-table th.first-col {
        width:52px;
	}

	table.one-line-row-table td.first-col {
		padding-left:4px;
	}

	table.one-line-row-table th.second-col {
                width:444px;
	}



	table.one-line-row-table td {
		padding: 3px 10px 3px 0;
		border: none;
		vertical-align: middle;
	}

		table.one-line-row-table td.commision-value {
			width:44px;
		}


	table.one-line-row-table td.price-cell,
	table.one-line-row-table th.price-cell {
		padding-left:4px;
		padding-right:4px;
		text-align:left;
	}
	table.one-line-row-table td.price-cell {
		white-space: nowrap;
	}

	table.one-line-row-table tr.summary td {
		padding-top: 12px;
		padding-bottom: 12px;
		vertical-align: middle;
		font-weight: bold;
	}

	table.one-line-row-table tr.current td {
		color: #4FA600;
	}

	table.one-line-row-table .buy {
		margin-right: 8px;
	}

	table.one-line-row-table .product-sizes {
		width:400px;
	}

	table.one-line-row-table tr.even td {
		background-color: #F2F2F2;
	}

	#www-content table td.last .prio-1-button,
	#www-content table td.last .prio-2-button,
	#www-content table td.last .large-prio-1-button,
	#www-content table td.last .large-prio-2-button  {
		float: right;
	}


/* My Order */

table#my-order tr.current td.last {
	background-image: url(../images/Icons/icon_tick.png);
	background-repeat: no-repeat;
	background-position: 6px 50%;
}

table#my-order tr {
	cursor: pointer;
}


/* Layout-Shop Preferences */

dl.shop-preferences dt {
	width: 60px;
	float: left;
}

dl.shop-preferences dd {
	float: right;
	width: 180px;
	margin-left: 8px;
}

	dl.shop-preferences dd ul {
		font-size: 1em;
	}

ul.choose-button {
	overflow: hidden;
	margin-bottom: 24px;
	width:298px;
}

ul.choose-button li {
	clear: left;
	height: 2.3em;
	padding: 0;
	margin: 0;
}

ul.choose-button input {
	float: left;
	margin: 2px 4px 0 0;
}

dl.choose-shop-color {
	margin-bottom: 24px;
}

	dl.choose-shop-color label,
	dl.choose-shop-color input {
		font-size: 1em;
	}

	dl.choose-shop-color label {
		font-weight: bold;
	}

		dl.choose-shop-color dd input {
			width: 60px;
		}

		dl.choose-shop-color dd input.radio {
			width: auto;
		}

	dl.choose-shop-color dd input,
	dl.choose-shop-color dd span {
		float: left;
		margin-right: 4px;
		margin-bottom: 8px;
	}


	dl.choose-shop-color dd .color-field {
		display: block;
		float: right;
		width: 20px;
		height: 20px;
		border: 1px solid #CAC3BF;
		cursor: pointer;
		text-indent: -999em;
	}

	dl.choose-shop-color dd .color-field:hover {
		border-color: #9E948D;
	}


/* Marketplace */

#cart {
	height: 1%;
}

#cart ul {
	padding: 0 12px 0 12px;
	width: 154px;
	float: left;
	list-style: none;
}

#cart li {
	float: left;
	display: block;
	width: 154px;
	padding: 4px 0;
}

	#cart li a {
		width: 130px;
		padding: 0;
		float: left;
		display: block;
		font-size: 1.1em;
	}

	#cart li .delete {
		width: 16px;
		float: right;
	}

	#cart .label,
	#cart .value,
	#cart li p {
		font-size: 1.1em;
	}

	#cart li p {
		margin:0;
	}

	#cart img {
		border: none;
	}

	#cart .total {
		width: 100%;
		margin-top: 4px;
		padding: 8px 0 0px 0;
		border-top: 1px solid #CAC3BF;
		text-align: right;
		font-weight: bold;
	}

	#cart .shipping {
		width: 100%;
		padding: 0px 0 12px 0;
		text-align: left;
	}


	#cart .total .label {
		float: left;
	}

	/* box with description of design or product */

.description {
	margin-bottom: 48px;
}


	/* Price-Box in Marketplace-Design-Detail */

ul.price-box {
	margin-bottom: 48px;
	height: 1%;
	overflow: hidden;
	list-style: none;
}

	ul.price-box li{
		overflow: hidden;
		height: 1%;
		margin-top: 32px;
	}

	ul.price-box li.first{
		margin-top: 0;
	}

	#www-content ul.price-box li .large-prio-1-button,
	#www-content ul.price-box li .large-prio-2-button {
		margin: 8px 0 0 0;
		font-size: 1.1818em;
	}


/* Buy-Box in Marketplace-Design-Detail */


#ibox * dl.buy-box,
dl.buy-box {
	margin-bottom: 24px;
	height: 1%;
	overflow: hidden;
}

#ibox * dl.buy-box a,
dl.buy-box a,
dl.buy-box label,
dl.buy-box input,
dl.buy-box select {
	font-size: 1em;
}
	#ibox * dl.buy-box .large-prio-1-button,
	#ibox * dl.buy-box .large-prio-2-button,
	#www-content dl.buy-box .large-prio-1-button,
	#www-content dl.buy-box .large-prio-2-button {
		margin: 0;
		font-size: 1.1818em;
	}

	#ibox * dl.buy-box dt,
	dl.buy-box dt {
		float: left;
		clear: left;
		width: 100px;
		padding-top: 4px;
	}
	#ibox * dl.buy-box dd,
	dl.buy-box dd {
		margin: 0 0 16px 100px;
	}

		#ibox * dl.buy-box dd select,
		dl.buy-box dd select {
			margin-right: 16px;
		}


		#ibox * dl.buy-box dd input.short,
		dl.buy-box dd input.short {
			width: 48px;
		}

.price-box strong,
#ibox * dl.buy-box strong,
.buy-box strong,
p.price strong {
	font-size: 1.3636em;
}

strong.price-higlihted  {
	color: #f2632b;
}

strong.price-higlihted-product-design  {
	color: #f2632b;
	font-size:16px;
}


	/* Action-Box im Marketplace */

ul.action-box {
	overflow: hidden;
	width: 100%;
	margin-bottom: 0;
	clear: both;
	list-style: none;
}

	* html ul.action-box li { /* special ie6-treatment */
			height: 1%;
		}

	ul.action-box li {
		float: left;
		display: inline;
		width: 47%;
		min-height: 3em;
		margin: 0;
		padding-right: 3%;
	}

		* html ul.action-box li { /* special ie6-treatment */
			height: 3em;
		}

	ul.action-box a {
		display: block;
		background-position: 0 0;
	}


body #www-content *.small-gap-right {
	margin-right: 24px;
}

body #ibox_wrapper *.very-small-gap-right,
body #www-content *.very-small-gap-right {
	margin-right: 12px;
}



body #ibox_wrapper *.extreme-small-gap-right,
body #www-content *.extreme-small-gap-right {
	margin-right: 4px;
}

.no-gap-right {
	margin-right:0;
	padding-right:0;
}

.extreme-small-padding-right {
	padding-right:4px;
}

body #ibox_wrapper *.extreme-small-gap-left,
body #www-content *.extreme-small-gap-left {
	margin-left: 4px;
}


body #ibox_wrapper *.no-gap-left,
body #www-content *.no-gap-left {
	margin-left: 0px;
}


body #ibox_wrapper *.very-small-gap-left,
body #www-content *.very-small-gap-left {
	margin-left: 12px;
}

body #www-content *.small-gap-left {
	margin-left: 24px;
}

body #www-content *.medium-gap-left {
	margin-left: 36px;
}


.small-padding-right {
	padding-right:8px
}


.teaser {
	width: 828px;
	height: 300px;
	position: relative;
}

.jobs-teaser {
	width: 828px;
	height: 240px;
	position: relative;
}

	.jobs-teaser .primary-content {
		width: 360px;
		height: 216px;
		position: absolute;
		top: 0;
		left: 36px;
	}

		.jobs-teaser .primary-content .large-prio-1-button,
		.jobs-teaser .primary-content .large-prio-2-button {
			margin: 0;
			position: absolute;
			right: 0;
			bottom: 0;
		}

	.jobs-teaser .secondary-content {
		width: 202px;
		height: 216px;
		position: absolute;
		top: 0;
		left: 612px;
	}

		.jobs-teaser .secondary-content .large-prio-1-button,
		.jobs-teaser .secondary-content .large-prio-2-button {
			margin: 0;
			position: absolute;
			left: 0;
			bottom: 0;
		}


	 



.triple-teaser {
	width: 612px;
	height: 180px;
	margin-bottom: 16px;
	clear: both;
	position: relative;
}

.job-teaser,
.teaser-open-sell-left {
	width: 612px;
	height: 180px;
	float: left;
	position: relative;
}


.teaser-open-sell-right {
	width: 216px;
	height: 180px;
	float: left;
	position: relative;
}

.marginal-teaser {
	width: 180px;
	height: auto;
	margin-bottom: 16px;
	clear: both;
	position: relative;
}

	.teaser img,
	.triple-teaser img,
	.teaser-open-sell-left img,
	.job-teaser img,
	.teaser-open-sell-right img,
	.marginal-teaser img,
	.jobs-teaser img {
		border: none;
	}

	.teaser-content {
		position: absolute;
		width: 541px;
		left: 265px;
		top: 24px;
	}

	.job-teaser .teaser-content {
		text-align: center;
		width: 330px;
		left: 240px;
		top: 0;
	}

	.job-teaser .teaser-content h1 {
		font-size: 2.6em;
		font-weight: bold;
	}

	.teaser-open-sell-left .teaser-content {
		width: 372px;
		left: 216px;
		top: 12px;
	}

	.triple-teaser .teaser-content {
		width: 352px;
		left: 236px;
		top: 12px;
	}

		.triple-teaser .teaser-content-white-text {

		position: absolute;
		left: 0;
		top: 0;
		width:432px;

	}

	.triple-teaser .teaser-content-white-text h1 {
		font-size: 1.8em;
		font-weight: normal;
		margin:12px 0 0 16px;
		color:#FFFFFF;

	}

		.marginal-teaser .teaser-content {
			width: 156px;
			left: 12px;
			top: 12px;
		}

		.teaser-content h1,
		.primary-content h1,
		.secondary-content h1 {
			font-size: 1.8em;
			font-weight: normal;
			margin-top: 36px;
		}

		.teaser .teaser-content h1 {
			margin-top: 0;
			margin-bottom: 1.05em;
			font-size: 2em;
			font-weight: bold;
			color: #493829;
		}

		.teaser-open-sell-right h1 {
			font-size: 1.5em;
		}

		.triple-teaser h1 {
			margin-top: 36px;
		}

		.teaser .checklist li {
			padding-bottom: 0;
			font-weight:bold;
			color: #493829;
		}

		.teaser .checklist {
			padding-left: 80px;
		}

		.marginal-teaser ul {
			font-size: 1.1em;
		}

		.triple-teaser .buttons {
			position: absolute;
			bottom: 24px;
			right: 48px;
		}

	.teaser-open-sell-right form {
		position: absolute;
		top: 28px;
		left: 12px;
		width:210px;
	}


/* open sell landing sites */

ul.products-n-designs-list.top-seller li {
	min-height: 24em;
}

* html ul.products-n-designs-list.top-seller li { /* ie6 doesnât know min-height, so we give him a fixed height which will stretch if there is more content */
		height: 24em;
}

* html ul.products-n-designs-list.top-seller li h3 {
		margin: 8px 0 16px 0;
}

.open-sell-left,
.open-shop-left,
.open-sell-right {
	position: relative;
	float: left;
}

.open-sell-left {
	width: 504px;
}

.open-shop-left {
	width: 454px;
}

.open-sell-right {
	width: 316px;
}

/* upgrade-box */

.upgrade-box {
	margin-top: 24px;
	overflow: hidden;
}

	.upgrade-box dl {
		font-size: 1em;
		overflow: hidden;
		margin-top: 8px;
		float: left;
	}

		.upgrade-box dl dt {
			float: left;
			clear: left;
			width: auto;
		}

		.upgrade-box dl dd {
			margin: 0 0 16px 24px;
		}

	.upgrade-box label {
		line-height: 1;
		color: #222;
	}

	.upgrade-box h3 {
		margin-bottom: 6px;
	}


/* Jobs */

.job-image {
	width: 288px;
	margin-right: 36px;
	float: left;
	position: relative;
}

	.job-image .job-title {
		position: absolute;
		width: 130px;
		margin: 70px 75px;
		font-size: 1.3em;
		line-height: 1;
		font-weight: bold;
		text-align: center;
		color: #EB5F1F;
	}


table.job-offers thead th {
	padding-bottom: 8px;
	font-size: 15px;
	color: #00A0E2;

}


table.job-offers thead th dl dt,
table.job-offers thead th dl dd.second {
	color: #00A0E2;
	font-size: 15px;

}

table.job-offers thead th dl dd.second {
	float:left;
	display:inline;
	margin-left:24px;
}

table.job-offers thead th dl dt {
	display:inline;
	float:left;
	width:164px;
}

table.job-offers td dt {
    margin-bottom: 1em;
}


table.job-offers thead th dl dd.first,
table.job-offers td dl dt {
	display:inline;
	float:left;
	width:290px;
}

table.job-offers td dl dd {
	float:left;
	display:inline;
	margin-left:24px;
	width:100px;
}


table.job-offers thead th dl dd {
	color: #00A0E2;
	font-size: 15px;
}

table.job-offers th {
	padding-right: 36px;
	font-size: 1.3em;
	border-bottom: 1px solid #CAC3BF;
}

table.job-offers th,
table.job-offers td {
	border-bottom: 1px solid #CAC3BF;
}

table.job-offers td.feed {
	width: 80px;
	padding-right: 4px;
	line-height: 1.42em;
	text-align: right;
}

table.job-offers th.first-col {
	width:124px;
	margin:0;

}

.jobticker-item {
	margin-left: 78px;
}


/* List with green numbers, wrap contents in <strong>content</strong> */

ol.with-numbers {
	list-style-type: decimal;
	margin: -0.25em 0 0 1.4em;
	font-size: 1.5em;
	padding-left: 1em;
}

#www-content ol.with-numbers li {
	padding: 0 0 0.3em 0;
	color: #448c00;
	font-weight: bold;
	line-height: 1em;
}

ol.with-numbers-faq {
	font-size:1.1em;
	list-style-type:decimal;
	margin:-0.25em 0pt 0pt 1.4em;
	padding-left: 1em;
}

* html ol.with-numbers-faq {
	margin:-0.25em 0pt 0pt 1.7em;
}

#www-content ol.with-numbers-faq li {
	line-height:1em;
	padding:0pt 0pt 0.3em;
	font-weight:bold;
}

#www-content ol.with-numbers-faq li.normal {
	font-weight:normal;
}

ol.with-numbers li strong {
   color: #493829;
   font-size: 0.7333em;
   line-height: 1em;
}


ul.shops-list li {
	display: inline;
	float: left;
	width: 192px;
	margin-top: 0pt;
	margin-right: 23px;
	margin-bottom: 16px;
	margin-left: 0pt;
}

ul.shops-list li a {
	font-size:1em;
	font-weight:bold;
}

ul.shops-list.top-seller li {
	min-height: 24em;
}

/* Special solution for Image upload (user image) */

div.fakefile {
	left:0px;
	overflow:hidden;
	position:relative;
	top:0px;
	width: 141px;
}

div.fakefile input.file {
	cursor:pointer;
	font-size:50px;
	height:46px;
	line-height:50px;
	opacity:0;
	overflow:hidden;
	position:absolute;
	right:0pt;
	z-index:2;
	moz-opacity: 0;
  	filter: alpha(opacity: 0);
}

/* ssl login text link */

a.ssl-login {
	line-height:1.67em;
	font-weight:bold;
}

a.link-metatext:link,
a.link-metatext:active,
a.link-metatext:visited {
	color:#9e948d;
}

a.link-metatext:hover {
	color:#00a0e2;
}


a.link-metatext-normal:link,
a.link-metatext-normal:active,
a.link-metatext-normal:visited {
	color:#9e948d;
}

a.link-metatext-normal:hover {
	color:#00a0e2;
}

.spreadstar h1 a {
	margin-left: 36px;
	font-size: 0.5em;
}

/* FAQ prices*/

	.price-info dl {
		float: left;
	}

	.price-info dt {
		width: 220px;
		position: relative;
		clear: both;
		float: left;
		font-weight: normal;

	}

	.price-info dd {
		float: none;
		display: block;
		padding: 0;
		margin-left: 144px;
		text-align:right;
		width:200px;
	}

/* FAQ prices double dd */

	.price-info-double-dd dl {
		float: left;
	}

	.price-info-double-dd dt {
		width: 220px;
		position: relative;
		clear: both;
		float: left;
		font-weight: normal;

	}

	.price-info-double-dd dd.first {
		float: left;
		margin-left: 0;
		width:44px;
	}

	.price-info-double-dd dd.second {
		float: left;
		margin-left: 48px;
		width:296px;
	}


.clear-left {
	clear:left;
}


.with-indented-text {
	padding-top:0;
	padding-left:24px;
	display:block;
}


/* search results formating */

.search-background {
	background-color: #E4E1DE;
}


/* restricted p width */

p .single-col-below-image,
p.single-col-below-image {
	width:132px;
	overflow:hidden;
	}



/* sorting arrows fix for IE 6 and IE 7 */
ul.p_sort li {
	display: inline;
	float:left;
}


div.design-image p.metatext {
	width:132px;
	overflow:hidden;
}

/* opacity and overlap styles */

.overlap{
 position: relative;
 top:-132px;
 left:0px;
}
.opacity15{
 -moz-opacity:.15;
   filter: alpha(opacity: 15);
}

.opacity25{
 -moz-opacity:.25;
   filter: alpha(opacity: 25);
}

/* removing border bottom */

.remove-border-bottom {
	border-bottom:0px;
	background:none;
	}

.remove-border-top {
	border-top: 0px;

}

/*some special styles*/
form div.metatext{
	display:inline;
}


/* price for product price in my products in  "I am site" */

	dl.float-left-auto-width  dt {
		width:auto;
		float:left;
	}

/* display block class for element which are default as inline */

.display-block {
	display:block;
}


/* error message if java script is not working */

#check-js {
	width:100%;
	padding:0;
	margin:0pt 0pt 8px;
	background-color: #ffeae4;
	height:56px;
	border-bottom: 1px solid #cac3bf;
}

#check-js .js-error {
	margin:0pt auto;
	position:relative;
	text-align:left;
	padding-top:8px;
	width:828px;
}

#check-js .js-error p {
	background: #FFEAE4 url(../images/Icons/icon_exclamation.png) no-repeat scroll 0px 14px;
	padding:10px 8px 10px 24px;
	font-size:1.5em;
	font-weight:bold;
	color:#ff7270;
	}


p.accept-toc {
	width: 156px;
	float: left;
	display: block;
	position:relative;
	overflow:hidden;
}


/* fix for marketplace categories select box in product list and details sites */

dl.marketplace-products p.select-category select.single-col {
	width:180px !important;
	float:left;
}


/* bulk order sizes label */

label.bulk-order-sizes {
	margin:0 4px 0 0;
}

label.bulk-order-narrow-label {
	width:94px;
	}



/* place holder for I am profile page for the users image and the I want to list */

.wide-marginal .place-holder-i-am-photo {
	width:130px;
	float:left;
	display:inline;
}

ul.i-want-to li {
	width:144px;
}

.i-want-users-list {
	float:right;
	width:150px;
}


.small-filter-price {
	width:60px;
}

/* start login formating */

.start-login {
	font-size:1.1em;
}

.start-login fieldset.save-passwd {
	position:relative;
}

.start-login input.checkbox-save-passwd {
	position:absolute;
	top:0;
	left:0;
}

form label.login-start-box {
	width: 154px;
	text-align:left;
	margin-left:20px;
}

html * form label.login-start-box {
	width: 154px;
	text-align:left;
	margin-left:22px;
}

form fieldset.login-start-box {
	line-height:1.5em;
}

/* end start login formating */

/* veryfication image layouting / contact + FAQ feedback form  */

.captchaWrapper {
	width: 102px;
	float: left;
	clear: both;
}











/* AB tests home page styles */

.home-teaser-content {
		position: absolute;
		width: 541px;
		right:0;
		top:0;
	}



a.create-custom-product:link,
a.create-custom-product:active,
a.create-custom-product:visited {
	width:540px;
	height:151px;
	display:block;
	background:url(../images/ab/button1_link.gif) no-repeat;
	position:relative;
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:bold;
	z-index:10;
}


a.create-custom-product:hover {
	width:540px;
	height:151px;
	display:block;
	background:url(../images/ab/button1_hover.gif) no-repeat;
	position:relative;
	z-index:10;
	color:#FFFAC8;
	font-size:1.3em;
	font-weight:bold;

}




a.open-your-own-shop:link,
a.open-your-own-shop:active,
a.open-your-own-shop:visited {
	width:540px;
	height:149px;
	display:block;
	background:url(../images/ab/button2_link.gif) no-repeat;
	position:relative;
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:bold;
	z-index:10;
}

.open-your-own-shop:hover,
a.open-your-own-shop:hover {
	width:540px;
	height:149px;
	display:block;
	background:url(../images/ab/button2_hover.gif) no-repeat;
	position:relative;
	z-index:10;
}



.create-products {
	background:transparent url(../images/ab/create_productl-32x32_nobg.png) no-repeat scroll 0 50%;
	padding:17px 17px 17px 48px;
	font-size:30px;
	font-weight:bold;
	color:#493829;
}

.teaser .gap-up-small-gap-left {
	margin-top:12px;
	padding-left:50px;
}

.open-shop {
	background:transparent url(../images/ab/open_shop_32x32_nobg.png) no-repeat scroll 0 50%;
	padding:17px 17px 17px 48px;
	font-size:30px;
	font-weight:bold;
	color:#493829;
}

/* UK layout AB teste */

.open-your-own-shop-wrapper {
	width:415px;
	height:300px;
	display:block;
	background:url(../images/ab/button1_link_uk.jpg) no-repeat;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}



a.open-your-own-shop-uk:link,
a.open-your-own-shop-uk:active,
a.open-your-own-shop-uk:visited {
	width:415px;
	height:300px;
	display:block;
	background:url(../images/ab/button1_link_uk.jpg) no-repeat;
	position:absolute;
	top:0;
	left:0;
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:bold;
	z-index:10;
}


a.open-your-own-shop-uk:hover {
	width:415px;
	height:300px;
	display:block;
	background:url(../images/ab/button1_hover_uk.jpg) no-repeat;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	color:#FFFAC8;
	font-size:1.3em;
	font-weight:bold;

}


.create-custom-product-uk-wrapper {
	width:413px;
	height:300px;
	background:url(../images/ab/button2_link_uk.jpg) no-repeat 0 0 ;
	position:absolute;
	top:0;
	left:415px;
}


a.create-custom-product-uk:link,
a.create-custom-product-uk:active,
a.create-custom-product-uk:visited {
	width:413px;
	height:300px;
	display:block;
	background:url(../images/ab/button2_link_uk.jpg) no-repeat;
	position:absolute;
	top:0;
	left:0;
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:bold;
	z-index:10;
	}

.create-custom-product-uk:hover,
a.create-custom-product-uk:hover {
	width:413px;
	height:300px;
	display:block;
	background:url(../images/ab/button2_hover_uk.jpg) no-repeat;
	top:0;
	left:0;
	z-index:10;

}


.home-teaser-content-uk {
	position:absolute;
	left:0pt;
	top:0pt;
	width:828px;
	height:300px;
	background-color: #e9e8e6;
}


.create-products-uk {
	background:transparent url(../images/ab/create_productl-32x32_nobg.png) no-repeat scroll 0 20px;
	padding:17px 17px 17px 48px;
	font-size:30px;
	font-weight:bold;
	color:#493829;
	display:block;
}

.open-shop-uk {
	background:transparent url(../images/ab/open_shop_32x32_nobg.png) no-repeat scroll 0 20px;
	padding:17px 17px 17px 48px;
	font-size:30px;
	font-weight:bold;
	color:#493829;
	display:block;
}


.teaser-uk-left {
	position:absolute;
	z-index:20;
	left:180px;
	top:230px;
}

.teaser-uk-right {
	position:absolute;
	z-index:20;
	left:79px;
	top:230px;
}

.open-shop-claim-uk {
	position:absolute;
	left:132px;
	top:25px;
	z-index:100;
	width: 270px;
}

.create-product-claim-uk {
	position:absolute;
	left:29px;
	top:25px;
	z-index:100;
	width: 360px;
 }



.open-shop-layer-button-uk {
	position:absolute;
	top:0;
	left:0;
	width:415px;
	height:300px;
	z-index:1000;
}

.open-shop-layer-button-uk a:link img,
.open-shop-layer-button-uk a:active img,
.open-shop-layer-button-uk a:hover img,
.open-shop-layer-button-uk a:visited img {
	border:none;
	width:415px;
	height:300px;
}



.create-product-layer-button-uk {
	position:absolute;
	top:0;
	left:415px;
	width:413px;
	height:300px;
	z-index:1000;
}

.create-product-layer-button-uk a:link img,
.create-product-layer-button-uk a:active img,
.create-product-layer-button-uk a:hover img,
.create-product-layer-button-uk a:visited img {
	border:none;
	width:413px;
	height:300px;

}

/* layers buttons for US */

.create-product-layer-button-us {
	position:absolute;
	top:0;
	left:0;
	width:540px;
	height:151px;
	z-index:1000;
}

.create-product-layer-button-us a:link img,
.create-product-layer-button-us a:active img,
.create-product-layer-button-us a:hover img,
.create-product-layer-button-us a:visited img {
	border:none;
	width:540px;
	height:151px;

}


.open-shop-layer-button-us {
	position:absolute;
	top:149px;
	left:0;
	width:540px;
	height:149px;
	z-index:1000;
}

.open-shop-layer-button-us a:link img,
.open-shop-layer-button-us a:active img,
.open-shop-layer-button-us a:hover img,
.open-shop-layer-button-us a:visited img {
	border:none;
	width:540px;
	height:149px;
}



.us-create-product-button {
	position:absolute;
	z-index:20;
	right:24px;
	top:94px;
}

.us-open-shop-button {
	position:absolute;
	z-index:20;
	right:24px;
	bottom:26px;
}

.create-products-teaser-text-us {
	position:absolute;
	left:18px;
	top:34px;
	z-index:100;
}


.open-shop-teaser-text-us {
	position:absolute;
	left:18px;
	top:178px;
	z-index:100;
}

/* marketplace V2 by greg  */

ul.products-n-designs-list.designs-midle li {
	min-height: 25.5em;
}

* html ul.products-n-designs-list.designs-midle li { /* ie6 doesn't know min-height, so we give it a fixed height which will stretch if there is more content */
	height: 25.5em;
}


ul.products-n-designs-list.design-and-product li {
	min-height: 25em;
}

* html ul.products-n-designs-list.design-and-product li { /* ie6 doesn't know min-height, so we give him a fixed height which will stretch if there is more content */
	height: 25em;
}


ul.products-n-designs-list.design-and-product li.design-list {
	margin:0;
	width:146px;
}

ul.products-n-designs-list.design-and-product li.product-list {
	margin:0pt 30px 0pt 0pt;
	width:141px;
}

.design-bg-shadow {
	background-color:#f1f1f1;
	height:132px;
	padding:7px;
	margin-bottom:8px;
}

.product-bg-shadow {
	background-color:#f1f1f1;
	height:132px;
	padding:7px 7px 7px 0;
	margin-bottom:8px;
}

/* padding problems for IE6 */
	* html .design-bg-shadow,
	* html .product-bg-shadow {
		padding-bottom:3px;
	}

.product-bg-shadow img,
.design-bg-shadow img {
	background-color:#FFFFFF;
}

ul.design-and-product .title-user {
	margin-left:6px;
}

ul.design-and-product .product-price {
	width:136px;
}


a.product-with-it:link,
a.product-with-it:active,
a.product-with-it:visited {
	padding-left:12px;
	display:block;
	line-height:1.17em;
	padding:3px 12px;
	background: transparent url(../images/arrow_right.png) no-repeat scroll 0 0.6em;
}

a.product-with-it:hover {

}


ul.products-n-designs-list li h3.higher-margin-bottom {
	margin:2px 0pt 6px;
}


.cannot-find-what-you-need {
	text-align:center;
	margin-top:32px;
}

.cannot-find-what-you-need h3 {
	font-size:12px;

}

	.product-price-basket {
		margin-top:4px;
		margin-bottom:12px;
	}

	.basket-product {
		background:transparent url(../images/Icons/icon_basket.png) no-repeat scroll 1px 0;
		padding:2px 0pt 2px 6px;
		display:block;
		float:left;
		width:16px;
		height:16px;
	}

h1.marketplace-below-teaser {
	font-size:21px;
}

/* loading the designs */

.loading-designs {
	margin-top:32px;
	text-align:center;
}

.loading-designs img {
	border:none;
	margin-bottom:12px;
}

.loading-designs p {
	margin-bottom:0;
}

/* hacker safe */

.hacker-safe {
	background-color:#FFFAC8;
	border-top:medium none;
	height:104px;
	width:612px;
	clear:both;
	margin:12px 0 12px 0 !important;
	float:left;
	padding: 0.5em 0 0.5em 0;
}


.hacker-safe .single-col {
	display:inline;
	float:left;
	margin-left:12px !important;
	margin-right:12px !important;
	overflow:hidden;
	padding-bottom:8px;
	position:relative;
	width:180px !important;
}

.hacker-safe .hacker-double-col {
	float:left;
	width:412px !important;
}

.hacker-safe .ckeckout-assistance {
	clear:both;
	display:block;
	float:left;
	padding-top:8px;
	width:212px !important;

}

.hacker-safe .last {
	width:140px;
	float:right;
	margin-right:8px;
}

.hacker-safe .before-last {
	width:232px;
}

.hacker-safe .last a img {
	float:right;
}


.hacker-safe .single-col ul.checklist {
	font-size:11px;
	margin-top:0;
}

.hacker-safe .single-col ul.checklist li {
	clear:both;
	width:155px;
}

.hacker-safe ul.checklist {
	width:180px;
}

.hacker-safe .last-hacker-col {
	width:240px !important;
}

.hacker-last .last-hacker-col ul.hacker-double-points {
	width:232px;
}

.hacker-last .last-hacker-col ul.hacker-double-points li {
	width:212px !important;
}

.hacker-safe .single-col .hacker-last ul.hacker-double-points li {
	width:232px !important;
	border:1px solid green;
}


.hacker-safe-checkout-bottom {
	padding:0;
	border-top:none !important;
}

.hacker-safe .hacker-double-col {
	float:left;
	width:412px !important;
}

.hacker-safe h4 {
	clear:both;
	float:left;
	margin-left:14px;
	width:340px;
	font-size:13px !important;
}

/*
* Code View
*/

pre.triple-col-box-code {
	border:1px solid #9e948d;
	padding:8px;
	width:596px;
}

pre.triple-col-box-code .changed {
	color:#ff4646;
}

pre.triple-col-box-code .important {
	text-decoration:underline;
}

/*
* DEV-1711
*/

.design-bg-shadow,
.product-bg-shadow {
	display:block;
}

	/* fix for IE 7 */

	*+html .design-bg-shadow {
		display:inline;
	}
	*+html .product-bg-shadow {
		display:inline;
	}
	*+html .design-bg-shadow img {
		margin-top:7px;
	}
	*+html .product-bg-shadow img {
		margin-top:7px;
	}

	/* fix for IE 6 */

	* html .design-bg-shadow {
		display:inline;
	}
	* html .product-bg-shadow {
		display:inline;
	}
	* html .design-bg-shadow img {
		margin-top:7px;
	}
	* html .product-bg-shadow img {
		margin-top:7px;
	}

/* End fix DEV-1711 */



/* halloween styles for US */

.create-products-halloween {
	padding:17px 17px 17px 48px;
	font-size:30px;
	font-weight:bold;
	color:#493829;
}


.open-shop-teaser-text-us .checklist li,
.create-products-teaser-text-us .checklist li {
	padding: 0.37em 0 0.37em 22px;
	background:none;
	height: 1%; /* ie6 again */
}

.halloween .open-shop,
.halloween .create-products {
	color:#f4b252;
}

.halloween .checklist li {
	color:#b2b0b1;
}

.halloween .create-products {
	background:transparent url(../images/ab/create_productl-32x32_black.png) no-repeat scroll 0 50%;
}

.halloween .open-shop {
	background:transparent url(../images/ab/open_shop_32x32_black.png) no-repeat scroll 0 50%;
}


/* ent the halloween styles */

/* styles for the '404 Page not found' site by grg@ */

.basket-empty-wrapper,
.page-not-found-wrapper {
 position:relative;
 height:300px;
}

.basket-empty,
.page-not-found {
 position:absolute;
 left:304px;
 top:40px;
}

.basket-empty h1,
.page-not-found h1 {
 font-size:3em;
 width:476px;
 margin-bottom:0.4em;
}

.basket-empty .large-prio-1-button,
.basket-empty .large-prio-2-button {
    font-size: 1.1818em;
}

.basket-empty-wrapper img,
.page-not-found-wrapper img {
  border:none;
}

.basket-empty-wrapper li.listMCE,
.page-not-found li.listMCE {
   margin-bottom:0;
}

/* end styles for the '404 Page not found' */

.spreadshirt-stories .single-col-box {
	height:232px;
}
.spreadshirt-stories h3 {
	line-height:1.3em;
}

/* newsletter sign up styles by greg */

.newsletter {
	background:url(../images/Icons/icon_newsletter.gif) no-repeat 0 2px;
	padding:0 0 0 24px;
}

.newsletter-form {
	float:right;
	height:22px;

}

.newsletter-form a {
	font-weight:bold;
	margin-left:12px;
	margin-bottom:0;
}

.newsletter-form  {
	margin-bottom:0;
}

.newsletter-form input {
	color:#979390;
	width:140px;
	margin-bottom:0;
}

.newsletter-form label {
	margin-bottom:0;
}

ul.download-section li {
	float:left;
	width:135px;
	height:230px;
	margin-right:20px;
}

ul.download-section li p a {
	font-size:11px;
}

/* styles for tav navi element below the confomat layer */

#confo_info4 p.clear img {
	margin-top:4px;
}

#confo_info4 ul {
	margin-bottom:1em;
}

/*  users adress data in assistsnt */


fieldset.no-gap-down {
	margin-bottom:0;
}

.single-col-corporate-user {
	width:180px;
}

.single-col-corporate-user #isCompanyYes,
.single-col-corporate-user #isCompanyNo {
	border:none !important;
	margin:0 !important;
	padding:0 !important;
	float:left;
}

.single-col-corporate-user label {
	float:left;
}

/* Crutch pages*/
#colorSelector {
	display: block;
	min-height: 170px;
	background: #F2F2F2;
	padding: 10px 0 6px 10px;
	width:180px;
	float:left;
	margin-right:32px;
}

.layoutSelector {
	display: block;
	background: #F2F2F2;
	padding: 10px 0 10px 10px;
	width:172px;
	margin-top:-2px;
}

.changeLayoutImg input.radio, .changeLayout input.radio {
	float: left;
	display: none;
}

.changeLayoutImg label.radio, .changeLayout label.radio {
	display: block;
	width: 72%;
	float: left;
	padding: 5px 0 5px 25px;
	color: #999;
	text-decoration: underline;
}

.changeLayout label#detailedlabel {
	display: block;
	width: 72%;
	float: left;
	padding: 5px 0 5px 25px;
}

.changeLayout label#detailedlabel:hover,
.changeLayoutImg label.radio:hover,
.changeLayout label.radio:hover {
	cursor: pointer;
	color:#323234;
}

.changeLayoutImg label.radio.checked, .changeLayout label.radio.checked {
	background: #FFF url(../../User/images/checked.gif) 2px 4px no-repeat;
	color: #333;
	text-decoration: none;
}

img.unselectedLayout {
	border: solid 1px #f2f2f2;
	cursor: pointer;
}

img.selectedLayout {
	border: 1px solid #FFF;
	background: #5E923B;
	cursor: pointer;
}

fieldset.pasteMe {
	float:left;
	margin-right:46px;
}

p.submitParamaters {
	clear:both;
	float:left;
	width:634px;
	text-align:right;
}
/* Help boxes*/

#oneFourthContainer .box div,
.helpBox,
.helpBox .boxed,
.helpBox .boxed p {
	margin:0;
}

#oneFourthContainer .box {
	padding:0;
}
#oneFourthContainer #boxOne {
	margin-top: -53px;
}
*html #oneFourthContainer #boxOne {
	position: relative;
	top: 0;
	right: 38px;
}

.boxed {
	width: 154px;
	padding: 0 12px 12px 12px;
	border:none;
}

.helpBox h3 {
	height: 23px;
	line-height: 25px;
	color: #000;
	background: #72d5fc;
	padding-left: 12px;
}



.boxed ol {
	margin: 0 0 18px 18px;
}

.boxed ol span.showAnswer {
	display: block;
	width: 100%;
}
#oneFourthContainer {
	float: left;
	width: 180px;
	margin: 0 0 20px 0;
}

#oneFourthContainer.last {
	margin: 0;
}

.box {
	margin-bottom: 20px;
}

#threeFourthContainer {
	float: left;
	width: 612px;
	padding: 0 36px 0 0;
}

	#shopSpecs #threeFourthContainer input:focus,
	#shopSpecs #threeFourthContainer textarea:focus,
	#shopSpecs #threeFourthContainer select:focus
	  {
		background-color:#72d5fc;
	}

	#urlVerifier {
		margin-top:12px;
	}

.threeFourthHalf {
	height: 400px;
	float: left;
	width: 288px;
}

#secondTFH.threeFourthHalf {
	margin-left: 36px;
}

.showBeforeReplace {
	border: dotted 1px grey;
	padding: 5px;
}

.freeURL {
	background-color: #5B8E41;
	color: white;
	font-weight: bold;
}

.invalidURL {
	background-color: #ff4646;
	color: white;
	font-weight: bold;
}

.notAvailibleURL {
	background-color: #f76f30;
	color: white;
	font-weight: bold;
}

.lang-cur {
	width:394px;
}

.info-box {
	border:1px solid #00629e !important;
	color:#00629e !important;
	margin-top:28px;
}

dt.shop-url {
	width:184px !important;
}

dd.shop-url {
	margin:0 0 0 186px !important;
}

* html #shopSpecs {
	width:894px;
}

.style-and-view-go {
	float:left;
	clear:both;
	width:633px;
}

/* spritest tests */

/* awards */
.red_herring,
.deutsch_grundprice,
.deutscher_internetpreis,
.hp_business_innovation {
	float:left;
	width:21px;
	height:21px;
	border:1px solid #CAC3BF;
}

.red_herring {
	background:url(../../../Public/Common/images/awards/all-adwords.gif) no-repeat 0 0;
	}

.deutsch_grundprice {
	background:url(../../../Public/Common/images/awards/all-adwords.gif) no-repeat -21px 0;
	}

.deutscher_internetpreis {
	background:url(../../../Public/Common/images/awards/all-adwords.gif) no-repeat -42px 0;
	}

.hp_business_innovation  {
	background:url(../../../Public/Common/images/awards/all-adwords.gif) no-repeat -63px 0;
	}

/* bookmarks */

.icon_delicious,
.stumbleupon,
.myweb,
.furl,
.mister_wong {
	float:left;
	width:16px;
	height:16px;
	border:1px solid #CAC3BF;
	cursor:pointer;
}
.icon_delicious	{
	background:url(../../../Public/Common/images/awards/all-adwords.gif) no-repeat -134px 0;
}
.stumbleupon {
	background:url(../../../Public/Common/images/awards/all-adwords.gif) no-repeat -153px 0;
}
.myweb {
	background:url(../../../Public/Common/images/awards/all-adwords.gif) no-repeat -172px 0;
}
.furl {
	background:url(../../../Public/Common/images/awards/all-adwords.gif) no-repeat -191px 0;
}
.mister_wong {
	background:url(../../../Public/Common/images/awards/all-adwords.gif) no-repeat -210px 0;
}

/* payments methods */

.ec_icon,
.visa_icon,
.mastercard_icon,
.amex_icon,
.diners_icon,
.jbc_icon,
.paypal_icon {
	float:left;
	width:30px;
	height:18px;
	border:1px solid #CAC3BF;
	cursor:pointer;
}

.ec_icon {
	background:url(../../../Public/Common/images/awards/all-adwords.gif) no-repeat -242px 0;
}
.visa_icon {
	background:url(../../../Public/Common/images/awards/all-adwords.gif) no-repeat -276px 0;
}
.mastercard_icon {
	background:url(../../../Public/Common/images/awards/all-adwords.gif) no-repeat -310px 0;
}
.amex_icon {
	background:url(../../../Public/Common/images/awards/all-adwords.gif) no-repeat -344px 0;
}
.diners_icon {
	background:url(../../../Public/Common/images/awards/all-adwords.gif) no-repeat -378px 0;
}
.jbc_icon {
	background:url(../../../Public/Common/images/awards/all-adwords.gif) no-repeat -470px 0;
}
.paypal_icon {
	width:55px;
	border: 0;
	background:url(../../../Public/Common/images/awards/all-adwords.gif) no-repeat -415px 0;
}


/* shipping costs table */

dl.shipping-costs dt {
	float:left;
	clear:left;
	display:block;
}
.shippingInfoAdvice {
	color:#ff0000;
}
dl.shipping-costs dd {
	float:left;
	display:block;

}

dl.shipping-costs dd,
dl.shipping-costs dt {
	width:116px;
	padding:10px 0 10px 4px;
	font-weight:normal;
}

dl.shipping-costs .header-row {
	background-color:#f2f2f2;
	border-bottom:1px dashed #cac3bf;
	border-top:1px dashed #cac3bf;
	margin-top:4px;
	font-weight:bold;
}

dl.shipping-costs .row-separator {
	clear:both;
	float:left;
	width:100%
}

/* marketplace designs usersarea section */

* html .marketplace-list {
	width:415px;
	float:left;
	clear:both;
}

* html .marketplace-list p.single-col {
	width:140px;
}
*+html .marketplace-list p.single-col {
	width:140px;
}

* html .categories .select-category {
	margin-top:-18px;
}
*+html .categories .select-category {
	margin-top:-18px;
}

/* ie6 users area products bug fix for ie6 */

.show-me-im-ie6 {
	display:none;
}

* html .show-me-im-ie6 {
	display:block;
}

/* users company data  fix for to big label */

#companyDiv label {
	width:80px;
	float:left;
}

/* pager elements wrapper / marketplace search */

.pager-wrapper {
	float:left;
	clear:both;
	width:608px;
	padding:2px;
	margin-top:23px;
}
	.dashed-border-bottom {
		background:#f2f2f2 url(../images/dotted-bottom-line.png) repeat-x center bottom;
	}
	#product-export {
		min-height: 183px;
	}

	.dashed-border-top {
		background:#f2f2f2 url(../images/dotted-bottom-line.png) repeat-x center top;
	}

.triple-product-col-box {
	width:630px;
	float:left;
	padding:0 0 0 36px;
}
	.triple-product-col-box .prio-2-button {
		margin-right:18px;
	}

.marketplace-product-wrapper {
	float:left;
	width:190px;
	height:262px;
	border:1px solid #e9e6e5;
	background:url(../images/marketplace-product-wrapper-bg.gif) repeat-x bottom center;
	margin:0 18px 20px 0;
	position:relative;
}

.marketplace-product-wrapper:hover {
	border:1px solid #cac2be;
}

.marketplace-product-wrapper a:link img,
.marketplace-product-wrapper a:visited img,
.marketplace-product-wrapper a:active img,
.marketplace-product-wrapper a:hover img,
.marketplace-product-wrapper a img {
	border:none;
}

	.marketplace-product-wrapper a.product-and-design {
		width:190px;
		height:208px;
		float:left;
		position:relative;
	}
		.marketplace-product-wrapper a.product-and-design span {
			font-size:13px;
			line-height:15px;
			font-weight:bold;
			float:left;
			width:178px;
			padding:0 0 0 10px;
			}

	.marketplace-product-wrapper span.meta-text {
		color:#969696;
	}
	.marketplace-product-wrapper span.price-highlighted {
		color:#eb5f1f;
		font-weight:bold;
		font-size:16px;
		font-family:Arial;
	}

	.marketplace-product-wrapper p.pruduct-price {
		position:absolute;
		bottom:10px;
		right:50px;
		margin:0;
	}

	.marketplace-product-wrapper p.designer-name {
		float:left;
		clear:both;
		padding:4px 0 0 10px;
		width:170px;
		overflow:hidden;
		height:20px;
	}



	.marketplace-product-wrapper .go-to-basket {
		position:absolute;
		bottom:9px;
		right:9px;
	}

	.marketplace-product-wrapper .go-to-basket a:link,
	.marketplace-product-wrapper .go-to-basket a:active,
	.marketplace-product-wrapper .go-to-basket a:visited {
		background:url(../images/marketplace-basket-inactive.gif) no-repeat 0 0;
		text-indent:-2500px;
		float:left;
		width:32px;
		height:24px;
	}

		.marketplace-product-wrapper .go-to-basket a:hover {
			background:url(../images/marketplace-basket-active.gif) no-repeat 0 0;
		}

	#marketplace-product-detail .designed-by {
		padding:8px 0 0 7px;
	}

		#marketplace-product-images {
			position: relative;
			z-index: 1000;
			float:left;
			width:302px;
			background:url(../images/loading_ani_white_bg.gif) no-repeat 0 0;
		}

		#marketplace-product-images .big-img-wrapper {
			float:left;
			width:280px;
			height:280px;
		}

		#marketplace-product-images img.big-product-image {
			float:left;
			width:280px;
			height:280px;
		}

		#marketplace-product-images ul.thumbimg-list li {
			display:inline;
			float:left;
			margin:0 8px 16px 0;
			background:url(../images/thumb-bg.gif) no-repeat 0 0;
			width:62px;
			height:62px;
			border:1px solid #e7e6e4;
		}


			#marketplace-product-images ul.thumbimg-list {
				clear:both;
				width:288px;
			}


			#marketplace-product-images ul.thumbimg-list li.current-selected-thumb {
				border:1px solid #cac3bf;
			}

		#marketplace-product-detail .meta-text {
			color:#9c9290;
		}
			#marketplace-product-images ul.thumbimg-list li span {
				margin:0;
			}

			#marketplace-product-images ul.thumbimg-list li img,
			#marketplace-product-images ul.thumbimg-list li a:link img,
			#marketplace-product-images ul.thumbimg-list li a:hover img,
			#marketplace-product-images ul.thumbimg-list li a:visited img,
			#marketplace-product-images ul.thumbimg-list li a:active img,
			#marketplace-product-images ul.thumbimg-list li a img {
				border:none;
			}

			#marketplace-product-images ul.thumbimg-list li a,
			#marketplace-product-images ul.thumbimg-list li span {
				text-align:center;
			}

		#marketplace-product-description {
			float:left;
			width:494px;
			margin-left:30px;
		}
		
		#marketplace-product-description h4 {
			color: #000;
			float: left;
			width: 103px;
		}
		
		#marketplace-product-description ul {
			margin: -4px 0 0;
		}
		#marketplace-product-description ul#ColorBarEntries {
			margin: 0;
		}
		p.prod-typ-info {
			width:494px;
		}

			#marketplace-product-description .dashed-border-bottom {
				padding-bottom:18px;
				margin-bottom:18px;
				background:url(../images/dotted-bottom-line.png) repeat-x center bottom;
				float:left;
				position:relative;
			}

			#marketplace-product-description #prod-quantity {
				width:50px;
			}


			#marketplace-product-description {
				position:relative;
				border:1px solid #ffffff;
				position: relative;
				z-index: 1;
			}

			#marketplace-product-description .add-to-gasket-button {
				position:absolute;
				right:0;
				bottom:18px;
			}

			#marketplace-product-description .add-to-basket-ico {
				background:url(../images/add-to-basket-ico.gif) no-repeat 0 0;
				padding-left:24px;
			}
			
			#marketplace-product-description #ColorBarEntries li {
				float:left;
			}
			#marketplace-product-description #ColorBarEntries img {
				margin: 1px;
			}
			#marketplace-product-description #ColorBarEntries a.currentSelection img,
			#marketplace-product-description #ColorBarEntries a:hover img {
				margin: 0;
				border: 2px solid #4fa600 !important;
			}
			
			#marketplace-product-description #stockout-message {
				margin-left: 103px;
			}

			.full-orange-gradient-bg .personalize-it-ico,
			.orange-gradient-bg .personalize-it-ico {
				background:url(../images/personalize-it-ico.gif) no-repeat 0 0;
				padding-left:24px;
			}
			#customizeHint .personalize-it-ico {
				background:url(../images/personalize-it-ico-2.gif) no-repeat 0 0;
				padding-left:24px;
			}


			#color-size-quantity {
				float:left;
				width:462px;
			}
				* html #color-size-quantity {
					padding-bottom:20px;
					}
				*+html #color-size-quantity {
					padding-bottom:20px;
					}

				#marketplace-product-description .pruduct-price {
					font-size:20px;
					line-height: 27px;
					font-family:Arial, Helvetica, sans-serif;
					color:#eb5f1f;
					font-weight:bold;
				}
				
			#basketAddForm .vat-shipping-info {
				display: block;
			}

			#customize-it {
				width:218px;
				background:#FFFAC7 url(../images/customize-bg.gif) no-repeat left bottom;
				float:left;
				padding:0 0 0 64px;
				margin: 2px 0 8px;
				cursor: pointer;
			}
			#customize-it h2,
			#customizeHint h2 {
				color:#eb5f1f;
				line-height:2.4em;
				margin-bottom: 0;
			}
			#customizeHint {
				position: absolute;
				background: url(../images/bubble.gif) no-repeat;
				width: 264px;
				height: 255px;
				padding: 5px 20px 40px 40px;
				left: 283px;
				top: 0;
				z-index: 999;
			}
			#customizeHint .prio-2-button,
			#customizeHint .prio-1-button {
				position: absolute;
				bottom: 56px;
			}
			#customizeHint .prio-1-button {
				right: 20px;
			}

			.spread-guarantee {
				background: #ffffff url(../images/guarantee-gb.gif) no-repeat top right;
				padding:20px 20px 12px 20px;
				width:420px;
				float:left;
			}

			.spread-guarantee p {
				font-size:11px;
			}

			.spread-guarantee ul {
				float:left;
			}

			.spread-guarantee ul li {
				width:180px;
				float:left;
				margin:0 36px 0 0;
			}

			#gallery-images ul {
				float:left;
				width:828px;
			}

			#gallery-images ul li {
				margin-right:32px;
				float:left;
			}
				#gallery-images ul li.last-in-the-row,
				.last-in-the-row {
					margin-right:0;
				}

			#gallery-images ul li img {
				width:173px;
				height:130px;
				float:left;
			}

		.full-orange-gradient-bg {
			background:#FFFAC8 url(../images/orange-gradient.gif) repeat-x top center;
			padding:20px 14px;
		}

		.orange-gradient-bg {
			background:#FFFAC8 url(../images/orange-sidebar-gradient.gif) no-repeat top center;
			padding:20px 14px 0 14px;
		}

		.orange-sidebar-gradient-down {
			background:#FFFAC8 url(../images/orange-sidebar-gradient-down.gif) no-repeat bottom center;
			float:left;
			clear:both;
			width:180px;
			height:23px;
		}

		.bottom-button-right {
			background:#ffffff url(../images/bottom-button-right.gif) no-repeat left top;
			float:left;
			height:30px;
			width:156px;
			padding:0 12px 0 12px;
		}
			.bottom-button-right p.text-right {
				border-top:1px dashed #cac3bf;
				padding-top:6px;
			}

			.bottom-button-right p.no-bottom-top {
				border-top:none !important;
			}

			.full-orange-gradient-bg h3,
			.full-orange-gradient-bg h4,
			.orange-gradient-bg h3,
			.orange-gradient-bg h4 {
				color:#eb5f1f;
				margin-bottom:16px;
				line-height:1.5em;
			}


			.orange-gradient-bg p,
			.orange-gradient-bg h4,
			.orange-gradient-bg,
			.gray-gradient-sidebar p {
				width:152px;
				float:left;
				clear:both;
			}

			.full-orange-gradient-bg p,
			.full-orange-gradient-bg h4,
			.full-orange-gradient-bg {
				width:584px;
				float:left;
				clear:both;
			}

			.gray-gradient-sidebar {
				width:152px;
				padding:20px 14px 5px 14px;
				float:left;
				clear:both;
			}

			.gray-gradient-sidebar .learn-more,
			.bottom-button-right .learn-more {
				font-weight:bold;
				background:url(../images/more-arrow-more-link.gif) no-repeat 0;
				padding:0 0 0 10px;
			}


			.gray-gradient-sidebar h3,
			.gray-gradient-sidebar h4 {
				color:#00a0e2;
				margin-bottom:16px;
				float:left;
				clear:both;
				width:110px;
				line-height:1.5em;
			}

				.guarantee-sidebar {
					background:#ffffff url(../images/guarantee-sidebar.gif) repeat-x top center;
					}
				.how-to-use {
					background:#ffffff url(../images/how-to-use.gif) repeat-x top center;
					}
			.gray-gradient-sidebar {
				padding-top:12px !important;
			}

			.only-rounded {
				background:#FFFFFF url(/Public/Common/images/rounded-sidebar.gif) no-repeat scroll center bottom;
				padding:4px 14px 0 14px;
				float:left;
				clear:both;
				width:152px;
			}

				.only-rounded p.link-with-border {
					border-top:1px dashed #cac3bf;
					padding:6px 0 6px 0;
					float:left;
					margin:4px 0 0 0;
					width:152px;
				}

				.only-rounded a:link,
				.only-rounded a:active,
				.only-rounded a:visited {
					color:#222222;
				}

					.only-rounded p.link-with-border a.more-link:link,
					.only-rounded p.link-with-border a.more-link:active,
					.only-rounded p.link-with-border a.more-link:visited
					 {
						color:#0060a1;
					}

					.only-rounded p.link-with-border a.more-link:hover {
						color:#00a0e2 !important;
					}


			.round-top-sidebar {
				background:#FFFFFF url(/Public/Common/images/rounded-top-sidebar.gif) no-repeat scroll center top;
				float:left;
				height:8px;
				width:180px;
				overflow:hidden;
			}

			.marginal h4 {
				width:180px;
			}



			.blue-header {
				color:#009de4;
			}


				.checkout-sidebar .blue-header {
					width:180px;
				}


			.start-teaser {
				position:relative;
			}
			.start-teaser a.large-prio-1-button:active,
			.start-teaser a.large-prio-1-button:link,
			.start-teaser a.large-prio-1-button:visited,
			.start-teaser a.large-prio-1-button:hover {
				border:1px solid #ffffff !important;
				position:absolute;
				right:15px;
				bottom:15px;
			}


	.prev-button,
	.next-button {
		position:absolute;
		border:none !important;
		width:36px;
		height:32px;
		top:157px;
		z-index:1000;
		text-indent:-1000000px;
		cursor:pointer;
	}

		.prev-button {
			left:-1px;
			background:url(../images/prev-button.png) no-repeat 0 center;
		}

		.next-button {
			right:-1px;
			background:url(../images/next-button.png) no-repeat 6px center;
		}

			* html .prev-button {
				left:-1px;
				background:url(../images/prev-button-ie6.png) no-repeat 0 center;
			}

			* html .next-button {
				right:-1px;
				background:url(../images/next-button-ie6.png) no-repeat 6px center;
			}

		.prev-button:hover {
			left:-1px;
			background:url(../images/prev-button-hover.png) no-repeat 0 center;
		}

		.next-button:hover {
			right:-1px;
			background:url(../images/next-button-hover.png) no-repeat 6px center;
		}

			* html .prev-button:hover {
				left:-1px;
				background:url(../images/prev-button-ie6-hover.png) no-repeat 0 center;
			}

			* html .next-button:hover {
				right:-1px;
				background:url(../images/next-button-ie6-hover.png) no-repeat 6px center;
			}








	.product-image-zoom .prev-button,
	.product-image-zoom .next-button {
		top:428px;
	}

		.product-image-zoom .prev-button {
			left:12px;
			background:url(../images/prev-button.png) no-repeat 0 center;
		}

		.product-image-zoom .next-button {
			right:14px;
			background:url(../images/next-button.png) no-repeat 6px center;
		}

			* html .product-image-zoom .prev-button {
				left:-10px;
				background:url(../images/prev-button-ie6.png) no-repeat 0 center;
			}

			* html .product-image-zoom .next-button {
				right:14px;
				background:url(../images/next-button-ie6.png) no-repeat 6px center;
			}

		.product-image-zoom .prev-button:hover {
			left:12px;
			background:url(../images/prev-button-hover.png) no-repeat 0 center;
		}

		.product-image-zoom .next-button:hover {
			right:14px;
			background:url(../images/next-button-hover.png) no-repeat 6px center;
		}

			* html .product-image-zoom .prev-button:hover {
				left:-10px;
				background:url(../images/prev-button-ie6-hover.png) no-repeat 0 center;
			}

			* html .product-image-zoom .next-button:hover {
				right:14px;
				background:url(../images/next-button-ie6-hover.png) no-repeat 6px center;
			}


		.thumbs-of-products-sizes {
			padding:6px 0 6px 26px;
			float:left;
			clear:both;
			width:324px;
		}

		.thumbs-of-products-sizes span {
			float:left;
			margin:0 4px 0 0;
			text-align:center;
		}

			.thumbs-of-products-sizes span,
			.thumbs-of-products-sizes span a:link,
			.thumbs-of-products-sizes span a:active,
			.thumbs-of-products-sizes span a:visited,
			.thumbs-of-products-sizes span a:hover {
				color:#3d332a;
				font-size:1.3em;
				font-weight:bold;
			}

			.thumbs-of-products-sizes span img {
				cursor:pointer;
			}





	.marketplace-search-results .first {
		padding-left:8px;

	}

	.marketplace-search-results .third select {
		width:90px;
		float:right;
		margin-right:8px;
	}

	.filters-overflow-visible {
		overflow:visible;
		z-index:2000;
	}

		.filters-overflow-visible h4 {
			color:#00a0e2;
		}

		.extended-filters {
			float:left;
			width:204px;
			border:1px solid #ffffff; /* opera bug fix for wrong rendering */
		}


	.relative {
		position:relative;
	}



	#marketplace-product-description p.more a:link,
	#marketplace-product-description p.more a:active,
	#marketplace-product-description p.more a:visited,
	#about-user-box p.more a:link,
	#about-user-box p.more a:active,
	#about-user-box p.more a:visited {
		font-weight:bold;
		background:url(../images/more-arrow-more-link.gif) no-repeat 0;
		padding:0 0 0 10px;
	}

	#about-user-box ul.action-box {
		padding-bottom:12px;
		width:257px;
		background:url(../images/dotted-bottom-line.png) repeat-x scroll left top;
		padding-top:16px;
		margin-top:16px;
	}

	#about-user-box ul.action-box li {
		width:45%;
		height:38px;
	}

	#about-user-box dl.rating {
		margin-bottom:12px;
	}


	#about-user-box dl#rating dt,
	#about-user-box dl#views dt {
		width:90px;
		padding-right:16px;
		float:left;
	}

	#about-user-box dl#rating dd,
	#about-user-box dl#views dd {
		width:140px;
		float:left;
	}

	#about-user-box dl.rating dd {
		padding-right:2px;
	}


	.more-link-wrapper {
		width:448px;
		background:url(../images/bottom_guaranty.gif) no-repeat left top;
		height:12px;
		padding:8px 12px 12px 0;
	}

	a.shop-extern-link:link,
	a.shop-extern-link:active,
	a.shop-extern-link:visited {
		background:url(../images/external-link.gif) no-repeat right 3px;
		padding:0 12px 0 0;
	}

/* newstellet tools for shopadmin area */

.newsletter-options {
	float:left;
	clear:both;
	margin-bottom:16px;
}

	.newsletter-options {
		width:596px;
	}

	.options-items {
		width:612px;
	}

.newsletter-options dt {
	float:left;
	width:500px;
}

.newsletter-options dd {
	float:right;
}


#settingsForm .system-message,
#settingsForm .system-error,
#shopUrlMesage .system-message,
#shopUrlMesage .system-error {
	width:552px;
}

#settingsForm h4 {
	clear:both;
	float:left;
	width:400px;
}
	.newsletter-options .color-field {
		display: block;
		float: left;
		width: 20px;
		height: 20px;
		border: 1px solid #CAC3BF;
		text-indent: -999em;
		margin-right:8px;
	}

.newsletter-options ul.thumbimg-list {
	width:470px;
}
	.newsletter-options ul.thumbimg-list li {
		width:190px;
		font-size:1.1em;
		margin:0 8px 6px 0;
	}

	.newsletter-options ul.prod-des-thumbs li {
		width:68px;
	}
		.newsletter-options ul.prod-des-thumbs li .image-container-small {
			width:66px;
		}

		.newsletter-options ul.prod-des-thumbs li .image-container-small .zoom-in-image,
		#chosenItems ul.product-thumbimg-list-details li .image-container-small .zoom-in-image {
			border-color:#fff;
			background: #fff url(../images/Icons/icon_zoom_thumb.png) no-repeat 50% 50%;
		}

		p.preview a {
			background:#ffffff url(../images/Icons/preview.png) no-repeat 0;
			padding:0 0 0 24px;
		}

		.testSend {
			background:#ffffff url(../images/Icons/send_test.png) no-repeat 0;
			padding:0 4px 0 24px;
		}

		.last_autmatic_sent {
			background:#ffffff url(../images/Icons/last_sent_automatic.png) no-repeat 0;
			padding:0 0 0 24px;
		}




		.last_sent {
			background:#ffffff url(../images/Icons/last_sent.png) no-repeat 0;
			padding:0 0 0 24px;
		}
		.not_sent{
			background:#ffffff url(../images/Icons/not_sent.png) no-repeat 0;
			padding:0 0 0 24px;
		}
		.last_recipients {
			background:#ffffff url(../images/Icons/last_recipients.png) no-repeat 0;
			padding:0 0 0 24px;
		}

		.add-items {
			background:#ffffff url(../images/Icons/select_items.png) no-repeat 0;
			padding:0 0 0 18px;
			font-size:1.1em;
			font-weight:bold;
			margin-top:14px;
			line-height:1.5em;
		}

		#autoForm .no-gap-down,
		.popup .no-gap-down,
		.newsletter-options .no-gap-down,
		.misc-item .no-gap-down {
			margin-bottom:0;
		}


#autoForm input,
#settingsForm input {
	border:none;
}
#manualAdminOptions {
	width: 612px;
	float: none !important;
}
#manualAdminOptions #customImage img {
	float:left;
	margin-right:20px;
	width:224px;
}
#manualAdminOptions form {
	float: none;
}
#manualAdminOptions fieldset {
	overflow: visible;
	display: block;
	width: 612px;
}
#manualAdminOptions input.checkbox {
	height: auto;
}
#manualAdminOptions #customText {
	margin-top: 2em;
}
#manualAdminOptions #customText label {
	display: block;
	float: left;
	width: 83px;
}
#manualAdminOptions textarea {
	width: 492px;
	height: 123px;
}
#manualAdminOptions .large-prio-2-button {
	margin-right: 18px;
}
	#settingsForm input#shopURLOwnText {
		border:1px solid #CAC3BF;
	}


	/* newsletter add items page */

	#chosenItems ul.product-thumbimg-list-details li .image-container-small {
		width:80px;
	}

	#chosenItems .item-number {
		float:left;
		margin:0;
	}

	#chosenItems ul.product-thumbimg-list-details .delete-item {
		position:absolute;
		right:4px;
		bottom:0;
		width:16px;
		height:16px;
	}

	#chosenItems ul.product-thumbimg-list-details .delete-item a img {
		border:none;
	}

	#chosenItems ul.product-thumbimg-list-details li .image-container-small .zoom-in-image {
		bottom:16px;
	}

	.popup .list-elements-hori {
		width:612px;
		margin-right:0;
	}

	.popup .list-elements-hori li {
		margin-right:0;
	}

	.popup form.triple-col {
		width:596px;
	}

	.popup .no-border-bottom {
		border-bottom:none;
	}

	.popup .no-padding-bottom {
		padding-bottom:0;
	}

	.popup #p_search {
		width:592px;
	}

	.popup .filter-button {
		width:592px;
		clear:both;
	}

	.popup dl.user-product-list dt {
		width:134px;
	}

	.popup ul#item-list * dl.user-product-list {
		padding-left:12px;
	}

	.popup #frmItems .image-container-small {
		padding-top:2px;
	}

	.popup  .position-in-mail {
		margin-top:28px;
	}


	.scroll-it {
		height:400px;
		overflow-y:auto;
		overflow-x:hidden;
		width:634px;
		padding-right:12px;
	}
	*+ html .scroll-it * {
		position: static !important;
	}
	* html .scroll-it * {
		position: static !important;
	}


		.scroll-it ul.pager li.first-back {
			width:100px;
			float:left;
		}

		.scroll-it ul.pager li.last-forth {
			width:50px;
			float:right;
		}
			.scroll-it ul.pager li.last-forth .paging-forth {
				margin-left:0;
			}

		.scroll-it ul.pager li.numbers {
			width:320px;
			float:left;
		}

		.scroll-it .triple-box {
			width:612px;
			float:left;
			background:url(../images/dotted-bottom-line.png) repeat-x scroll center bottom;
		}

				.scroll-it ul#item-list li .two-separated-elements,
				.scroll-it ul#item-list li.light {
					margin-bottom:0;
				}

		.popup  .position-in-mail span {
			margin:2px 2px 0 0;
			float:left;
		}


	.newsletter-options .half-col {
		width:120px;
	}

.filter-field-wrapper {
	width:250px;
}

.filter-field-wrapper label {
	width:80px;
	float:left;
}
.filter-field-wrapper #s_name,
.filter-field-wrapper #s_desc {
	width:121px;
}

.filter-field-wrapper #s_price,
.filter-field-wrapper #s_commission {
	width:76px;
}

span.continue-shopping {
	background:url(../images/continue-shopping.gif) no-repeat scroll left center;
	padding:0 0 0 8px;
}



.startpage-product-wrapper {
	float:left;
	width:130px;
	height:172px;
	margin:0 3px 8px 0;
	position:relative;
	padding-top:6px;
}

	.startpage-product-wrapper .go-to-basket {
		display:none;
	}

.startpage-product-wrapper a:link img,
.startpage-product-wrapper a:visited img,
.startpage-product-wrapper a:active img,
.startpage-product-wrapper a:hover img,
.startpage-product-wrapper a img {
	border:none;
}

	.startpage-product-wrapper a.product-and-design
	 {
		width:130px;
		height:150px;
		float:left;
		position:relative;
	}
		.startpage-product-wrapper a.product-and-design span {
			text-align:center;
			width:130px;
			float:left;
			font-size:11px;
			line-height:15px;
			font-weight:bold;
			}

			.startpage-product-wrapper a.product-and-design:active span,
			.startpage-product-wrapper a.product-and-design:link span,
			.startpage-product-wrapper a.product-and-design:visited span {
				color:#0060a1;
			}

	.startpage-product-wrapper span.meta-text {
		color:#969696;
	}
	.startpage-product-wrapper span.price-highlighted {
		color:#eb5f1f;
		font-weight:bold;
		font-size:11px;
		font-family:Arial;
	}

	.startpage-product-wrapper p.pruduct-price {
		clear:both;
		text-align:center;
		width:130px;
		margin:0;
	}

	.startpage-product-wrapper p.designer-name {
		float:left;
		clear:both;
		padding:4px 0 0 10px;
	}



	.startpage-product-wrapper .go-to-basket {
		position:absolute;
		bottom:9px;
		right:9px;
	}

	.startpage-product-wrapper .go-to-basket a:link,
	.startpage-product-wrapper .go-to-basket a:active,
	.startpage-product-wrapper .go-to-basket a:visited {
		background:url(../images/marketplace-basket-inactive.gif) no-repeat center center;
		text-indent:-2500px;
		float:left;
		width:23px;
		height:20px;
		border:1px solid #9b948e;
	}

		.startpage-product-wrapper .go-to-basket a:hover {
			background:url(../images/marketplace-basket-active.gif) no-repeat center center;
			border:1px solid #5eaa40;
		}


	.more-link {
		font-weight:bold;
		background:url(../images/more-arrow-more-link.gif) no-repeat center left;
		padding:0 0 0 10px;
	}


	.guarantee-box ul li a {
		background:url(http://www.spreadshirt.net/Public/Media/valentines/listbullet.png) no-repeat scroll 8px 0.4em;
		padding:0 0 0 24px;
		line-height:24px;
	}

	.guarantee-box {
		background:url(../images/guarantee-box-gb.gif) repeat-x left top;
	}

	.startup-box {
		background:url(../images/box-startpage-bg.gif) repeat-x left top;
	}

			.guarantee-box,
			.startup-box {
				height:152px;
				border:1px solid #eae7e7;
				padding:18px 12px 0 12px;
			}

#similar-products-list {
	margin-top:12px;
}


/* deactivating all elements */

.deactivated-all-inside *,
.deactivated-all-inside h4,
.deactivated-all-inside label,
.deactivated-all-inside a {
	color:#CCCCCC !important;
}


.deactivated-all-inside .system-message {
	border:3px solid #cccccc !important;
	background:#f2f2f2 !important;
	color:#CCCCCC !important;
}

.deactivated-all-inside #textColor,
.deactivated-all-inside #backgroungColor,
.deactivated-all-inside #linkColor,
.deactivated-all-inside #borderColor{
	background:#f2f2f2 !important;
}

.deactivated-all-inside .large-prio-2-button,
.deactivated-all-inside .prio-2-button,
.deactivated-all-inside .large-prio-1-button {
	background:#cccccc url(../images/button_inactive_large.png) repeat-x scroll 0pt 50% !important;
	border:1px solid #cccccc !important;
	color:#FFFFFF !important;
}



.deactivated-all-inside p.preview a:link,
.deactivated-all-inside p.preview a:hover,
.deactivated-all-inside p.preview a:active,
.deactivated-all-inside p.preview a:visited {
	background:#FFFFFF url(../images/Icons/preview-inactive.png) no-repeat scroll 0pt 50% !important;
}

.deactivated-all-inside .right,
.deactivated-all-inside .right * {
	color:#cccccc !important;
}

.deactivated-all-inside .testSend {
	background:#FFFFFF url(../images/Icons/send_test-inactive.png) no-repeat scroll 0pt 50%;
}

.deactivated-all-inside .last_recipients {
	background:#FFFFFF url(../images/Icons/last_recipients-inactive.png) no-repeat scroll 0pt 50%;
	}

.deactivated-all-inside .last_autmatic_sent {
	background:#FFFFFF url(../images/Icons/last_sent_inactive.png) no-repeat scroll 0pt 50%;
	}


.deactivated-all-inside .not_sent {
	background:#FFFFFF url(../images/Icons/not_sent_inactive.png) no-repeat scroll 0pt 50%;
	}

	.deactivated-all-inside .last_sent {
		background:#FFFFFF url(../images/Icons/last_sent_man_inactive.png) no-repeat scroll 0pt 50%;
	}

		.deactivated-all-inside .newsletter-options ul.prod-des-thumbs li .image-container-small .zoom-in-image,
		.deactivated-all-inside #chosenItems ul.product-thumbimg-list-details li .image-container-small .zoom-in-image {
			background: #fff url(../images/Icons/icon_zoom_inactive.png) no-repeat 50% 50%;
		}

	.deactivated-all-inside .add-items {
		background:#FFFFFF url(../images/Icons/select_items-inactive.png) no-repeat scroll 0pt 50%;
		}

/* To change the link cursor hand on link tags without href*/
.show-cursor-hand-without-href {
    cursor: pointer;
}


.size-image-container-big {
	position:relative;
	width:192px;
	height:192px;
	float:left;
}

	.size-image-container-big img {
		float:left;
	}


.full-teaser-wrapper {
	width:288px;
	float:left;
	margin-right:36px;
	margin-bottom:36px;
}
	* html .full-teaser-wrapper {
		margin-right:20px;
		}


.product-teaser-two-products {
	background:url(../images/product-teaser-bg.gif) no-repeat 0 0;
	float:left;
	width:276px;
	height:211px;
	padding:8px 6px 0 6px;
}

	.product-teaser-two-products a.more-link:link,
	.product-teaser-two-products a.more-link:active,
	.product-teaser-two-products a.more-link:visited,
	.product-teaser-two-products a.more-link:hover {
		padding:0 6px 0 10px;
		font-weight:normal;
	}

	.product-teaser-two-products h3 {
		padding-left:2px;
	}

	.first-on-right {
		margin-top:28px;
	}

	.first-on-right img,
	.first-on-right a:active img,
	.first-on-right a:visited img,
	.first-on-right a:hover img,
	.first-on-right a:link img,
	.first-on-right a:focus img {
		border:none !important;
	}


	.trusted_shop_logo_image {
		float:left;
		width:70px;
		height:70px;
		border:none;
		padding:0 8px 0 0;
	}


	#password-slidedown-div #cancel-email-login {
		float:right;
		margin-right:8px;
	}

	#password-slidedown-div #login-email-send {
		float:right;
	}


	/* fix for broken layout in bulk product edit */

	.ie6-layout-fix {
		display:none;
	}

	* html .ie6-layout-fix {
		display:block;
	}

	.bulk-save {
		padding-left:0;
	}

	.single-col-label {
		width:180px;
	}

	.blog-this-product-title {
		float:left;
		width:190px;
	}

	.hidden {
        display:none;
    }

    .hidden-current {
        display:none;
    }
	
	.full-onsite-text-box {
		color:#83766d;
		bottom:18px;
		position:absolute;
		z-index: 100;
		left:50%;
		margin-left:-414px;
		height: 104px;
	}
	
	.full-onsite-text-box a:link,
	.full-onsite-text-box a:active,
	.full-onsite-text-box a:visited {
		color:#463324;
	}
	
	.full-onsite-text-box a:hover {
		text-decoration:underline;
	}
	
	.full-onsite-text-box .full-width-box {
		padding-top:18px;
		background: url(../images/dotted-bottom-line.png) repeat-x center top;
    }

    /* fix for PF-6768 */
    
    * html .static {
          position:static;
    }

	#frmDesignCategories *.move-up {
		margin-top:-16px !important;
	}
	
	
	* html #frmDesignCategories *.move-up {
		margin-top:-40px !important;
	}
	
	*+html #frmDesignCategories *.move-up {
		margin-top:-40px !important;
	}
	
	select#category_filter {
		width:180px;
		float:left;
	}
	
	select#category_filter {
		width:180px;
		float:left;
	}
	
	#design-directory th {
		font-size:13px;
		color:#0060a1;
	}
	
	table#design-directory td {
		padding:20px 20px 20px 4px;
	}
	
	table#design-directory td.design-image {
		width:46px;
		overflow:hidden;
	}

	table#design-directory td.design-name {
		width:66px;
		overflow:hidden;
	}
	
	table#design-directory td.design-description {
		width:248px;
		overflow:hidden;
	}
	
	table#design-directory td.design-id,
	table#design-directory th.design-id {
		width:86px;
		overflow:hidden;
	}
	
		table#design-directory td.design-id a.design-link:link,
		table#design-directory td.design-id a.design-link:active,
		table#design-directory td.design-id a.design-link:visited,
		table#design-directory td.design-id a.design-link:hover {
			float:left;
			overflow:hidden;
			text-indent:-100em;
			width:16px;
			height:16px;
			background:url(/Public/Common/images/create-shirt-with-design.gif) no-repeat 0 -16px;
			margin-left:40px;
		}
		
		table#design-directory tr.uneven td.design-id a.design-link:link,
		table#design-directory tr.uneven td.design-id a.design-link:active,
		table#design-directory tr.uneven td.design-id a.design-link:visited,
		table#design-directory tr.uneven td.design-id a.design-link:hover {
			float:left;
			overflow:hidden;
			text-indent:-100em;
			width:16px;
			height:16px;
			background:url(/Public/Common/images/create-shirt-with-design.gif) no-repeat 0 0;
			margin-left:40px;
		}
		
		table#design-directory td {
			border-bottom:none;
		}
		
		table#design-directory tr {
			background:#f2f2f2;
		}
		
		table#design-directory tr.table-header,
		table#design-directory tr.uneven {
			background:#ffffff;
		}
		
		.design-navi ul.pager li.first-back {
			left:0;
		}
		
		.design-navi ul.pager li.last-forth {
			right:0;
		}
		
		.shop-description-label,
		.shop-name-label {
			padding:14px 20px 14px 4px;
		}
		
		th.shop-description-label,
		th.shop-name-label {
			background:#F2F2F2;
		}
		
		.shop-name-label {
			width:210px;
		}
		
		.shop-description-label {
			width:354px;
		}
		
		.filter-alphabet a,
		.filter-alphabet {
			font-size:11px;
			font-weight:bold;
		}
		
		.design-link {
			float:left;
			width:60px;
			overflow:hidden;
		}

	a.myspace-button,
	a.facebook-button {
		float:right;
		padding:14px 10px; 
		border:1px solid #cac3bf;
		background:url(../images/share_this_button_gray_bg.gif) repeat-x 0 0;
		font-size:11px;
	}
	
		a.facebook-button span {
			background:url(../images/logos/facebook_icon.gif) no-repeat 0 0 ;
			padding:0 0 0 20px;
		}
		
		a.myspace-button span {
			background:url(../images/logos/myspace_icon.gif) no-repeat 0 0 ;
			padding:0 0 0 26px;
		}
		
	form#share-myspace {
		float:none;
	}
	
	* html #share-myspace {
		overflow:hidden;
		width:140px;
		float:right !important;
	}
/*Source from Public/Common/Styles/typography.css*/
/*

TYPOGRAPHY Style Sheet (typography.css)

Provides default styling for frequently used tags

Last changed date: $Date: 2007-01-25 16:41:30 +0100 (Do, 25 Jan 2007) $
Revision: $Rev: 182 $

*/


/* General */

body {
	font-family: "Trebuchet MS", Corbel, Calibri, Arial, sans-serif;
	font-size: 62.5%;
	line-height: 1;
	color: #222;
	background: #FFF;
}

h1 {
/*	margin-bottom: 1.05em;*/
	margin-bottom: 0.71em;
	font-size: 2.1em;
	font-weight: bold;
	line-height: 1.2em;
	color: #493829;
}

h2 {
	display: block;
/*	margin-bottom: 1.1em;*/
	margin-bottom: 0.67em;
	font-size: 1.5em;
	font-weight: bold;
	color: #00A0E2;
	line-height:1.2em;
}

h3 {
/*	margin-bottom: 0.75em;*/
	margin-bottom: 0.5em;
	font-size: 1.3em;
	font-weight: bold;
	color: #222;
}	
.triple-col-box h2 {
     line-height:1.3em;
}


.triple-col-box h3 {
    line-height:1.4em;
} 
	p + h3,
	ul + h3,
	ol + h3,
	a + h3,
	img + h3 {
		margin-top: 1.2em;
	}

h4 {
	display: inline;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.42em;
	color: #493829;
}

p,
dl,
ul,
ol,
pre,
address {
	margin-bottom: 0.5em;
	font-style: normal;
	font-size: 1.1em;
	line-height: 1.5em;
}
p p,
dl dl,
ul ul,
ol ol {
	font-size: 1em;
}
	
	dl dt {
		font-weight: bold;
		color: #493829;
	}
	
	dl dd {
		margin-bottom: 1em;
	}

ol li {
	padding: 0.12em 0;
}

dl ul {
	font-size: 1em;
}

/* added 03-08 */

div#content ol {
	list-style-type: decimal;
	margin-left: 1.4em;
	padding-left: 0.1em;
}

	div#content ol li {
		padding: 0 0 0.5em 0;
	}
	
	div#content ol p,
	div#content ol h4 {
		font-size: 1em;
	}
	
	div#content ol h2 {
		font-size: 1.3636em;
	}
	
	div#content ol h3 {
		font-size: 1.1818em;
	}
	
/* end added 03-08 */

pre,
code {
	font-family: Consolas, "Courier New", Courier, fixed;
}

table {
	width: 100%;
	text-align: left;
	line-height: 1.42em;
}
	

	table td {
		padding: 14px 20px 14px 4px;
		vertical-align: top;
		border-bottom: 1px solid #CAC3BF;
		border-width: 1px 0;
		font-size: 1.1em;
	}
	
	table.newsletter-prv-template td {
		padding: 2px 0;
		vertical-align: top;
		border-bottom: none;
		font-size: 1.1em;
	}
	
	table.newsletter-prv-template td a:link,
	table.newsletter-prv-template td a:active,
	table.newsletter-prv-template td a:visited,
	table.newsletter-prv-template td a:hover {
		text-decoration:underline;
	}
	
	.without_line td {
		padding: 14px 20px 14px 4px;
		vertical-align: top;
		font-size: 1.1em;	
		border-bottom: none;
	}
	
	.short_padding td {
	  padding: 4px 4px 4px 4px;
	  vertical-align: top;
	  font-size: 1.1em; 
	  border-bottom: none;
	}
	
	table tfoot td {
		border-bottom: none;
	}
	
	table th {
		padding: 4px 20px 4px 4px;
		font-size: 1.3em;
		font-weight: bold;
		border: none;
		vertical-align: middle;
	}
	
	table tbody th {
		font-size: 1.1em;
		vertical-align: top;
		padding: 14px 20px 14px 4px;
	}
	
	table ul {
		font-size: 1em;
	}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

del {
	text-decoration: line-through;
}

hr {
	clear: both;
	height: 1px;
	width: 100%;
	margin: 0 36px 0 0;
	background: #CAC3BF;
	border: 0;
	color: #CAC3BF;
}


/* Links */

a {
	text-decoration: none;
	cursor: pointer;
}
a:link, 
a:visited { 
	color: #0060A1;
}

a:focus, 
a:hover,  
a:active { 
	color: #00A0E2; 
}

abbr,
acronym,
dfn {
	font-style: normal;
	border-bottom: 1px dotted #222;
	cursor: help;
}

abbr:hover,
acronym:hover,
dfn:hover {
	color: #00A0E2;
}


/* Images */

img {
	border: 1px solid #CAC3BF;
	font-size: 1.1em;
}

img.light-border-color {
	border:1px solid #e9e6e5;
}

	a:focus img,
	a:hover img,
	a:active img {
		border: 1px solid #9E948D;
	}

    img.no-border {
        border: 0;
    }

/* removing bold from the text */

.remove-bold {
	font-weight: normal;
}
ol.remove-bold li strong {
	font-weight:normal;
}

.user-shop-list {
	color:#493829;
}

/*Source from Public/Common/Styles/marketplace.css*/
ul.rating-list#novote li a:hover {
background-image: none;
}

ul.rating-list#novote li.current-rating {
background: url(../images/rating-stars.png) repeat-x left -20px;
z-index: 1;
position:relative;
}

.container {width:432px;}

.box li a.opencurrent {
  background: #4fa600 url(../images/arrow_down_green.png) no-repeat 12px 0.4em;
  color: #fff;
}

.gallery-upload,
.gallery-upload-inactive {
	padding: 2px 0 2px 22px;
        background: url(../images/Icons/icon_image_add.png) no-repeat 0 50%;
}

        .gallery-upload-inactive {
                background-image: url(../images/Icons/icon_image_add_inactive.png);
		color: #9E948D;
	}


#ibox_content textarea {
width:337px;
height:132px;
}


#ibox_content textarea.single-col {
width:169px;
height:36px;
}


#ibox_content .large-prio-1-button {
	display: block;
	width: auto;
	margin-top: 24px;
	padding: 0 12px;
	text-align: center;
	letter-spacing: 0.025em;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.71em;
	color: #fff;
	float: left; /* float buttons to the left by default */
	cursor: pointer; /* show mouse-hand */
	border: 1px solid #EB5F1F;
	background: #EB5F1F url(../images/button_prio1_large_gradient.png) repeat-x 0 50%;
}

.preview-add-2-marketplace {
	width: 178px;
}

/* fix for the messages which are included in some smaller layers */

.marketplace-layer-message {
	width: 456px;
}

/* end of the fix */





/* //////// county selector ////////// */

#countrySelection {
	float: right;
	margin: 11px 239px 0 0;
}
*+ html #countrySelection {
	margin: 9px 239px 0 0;
}
* html #countrySelection {
	margin: 9px 122px 0 0;
}
#countrySelection #selected_localeLang {
	position: relative;
}
#countrySelection select {
	height: 18px;
}
*+ html #countrySelection select {
	height: 20px;
}
#countrySelection optgroup {
	background: #00A0E2;
	color: #fff;
}
#countrySelection option {
	background: #fff;
	color: #493829;
}
#countrySelection option:hover {
	background: url(/Public/Common/img/bg_optionHover.gif);
}
#locale-info {
    width: 980px;
    margin: 0 auto;
    padding: 6px 0 0 0;
    clear: both;
    text-align: left;
    font-size: 1.1em;
    line-height: 2em;
    background: url(../images/dotted-bottom-line.png) repeat-x scroll center bottom;
}

/* flags */

.country {
	width: 16px;
	height:11px;
	display: inline-block;
	background: url(/Public/Common/img/spriteFlags.gif) no-repeat;
}
.country span {
	display: none;
}

.country.BE_nl {
	background-position: 0px 0px !important;
}
.country.BE_fr {
	background-position: 0px 0px !important;
}
.country.DK_dk {
	background-position: 0px -25px !important;
}
.country.DE_de {
	background-position: 0px -50px !important;
}
.country.ES_es {
	background-position: 0px -75px !important;
}
.country.EU_en {
	background-position: 0px -100px !important;
}
.country.FR_fr {
	background-position: 0px -125px !important;
}
.country.IE_en {
	background-position: 0px -150px !important;
}
.country.IT_it {
	background-position: 0px -175px !important;
}
.country.NL_nl {
	background-position: 0px -200px !important;
}
.country.NO_no {
	background-position: 0px -225px !important;
}
.country.PL_pl {
	background-position: 0px -250px !important;
}
.country.FI_fi {
	background-position: 0px -275px !important;
}
.country.SE_se {
	background-position: 0px -300px !important;
}
.country.GB_en {
	background-position: 0px -325px !important;
}
.country.AT_de {
	background-position: 0px -350px !important;
}
.country.CA_us,
.country.CA_fr {
	background-position: 0px -375px !important;
}
.country.US_us,
.country.US_fr {
	background-position: 0px -400px !important;
}
/*Source from Public/Common/Styles/popup.css*/
/*

POPUP Style Sheet (popup.css)

Defines the layout for all popup windows

*/

.popup #www-content {
	width: 648px;
	margin-left: 36px;
}

.popup .section {
	padding-left: 0;
}

.popup h1#title {
	background: url(../images/header_gradient.png) repeat-x left bottom;
	width: 100%;
	margin-bottom: 0;
	text-align: left;
	text-indent: 36px;
	font-size: 1.2em;
	line-height: 36px;
	font-weight: bold;
}

.popup .full-width-box {
	width:612px !important;
}
/*Source from Public/Common/Styles/checkout.css*/

.content .tag {
	background:url(../images/Icons/favorites.png) no-repeat;
}
.content .delicious {
	background:url(../images/Icons/delicious.png) no-repeat;
}
.content .recommend {
	background:url(../images/Icons/recommend.png) no-repeat;
}
.content .button.basket {
	height:26px;
	width:26px;
	background:#fff url(../images/Icons/basket.png) bottom left no-repeat;
}
.content .button.delete {
	height:16px;
	width:16px;
	background:#fff url(../images/Icons/icon_delete.png) bottom left no-repeat;
}
.content .button.refresh {
	background:url(../images/Icons/arrow_refresh.gif) bottom left no-repeat;
}
.content .error {
	background:#f3d0d0 url(../images/Icons/error.png) 0.5em 0.3em no-repeat;
}

	.content .checkoutAdditionals .error {
		background:#f3d0d0 none;
		padding:4px 0 0 10px;
	}
	
	#checkoutAddress form fieldset div#span-error-tc.error {
		margin:0.3em 0 0.3em -10px;
		padding:4px 11px 0 10px;
	}
	
	* html #checkoutAddress form fieldset div#span-error-tc.error {
		margin:0.3em 0 0.3em -5px;
	}
	
	*+html #checkoutAddress form fieldset div#span-error-tc.error {
		margin:0.3em 0 3em -5px;
		padding:4px 11px 4px 10px;
	}
	
	*+html #checkoutAddress .checkoutStepsBottom {
		margin-top:12px !important;
	}
	
	*+html #checkoutAddress form fieldset div#span-error-tc.error input#tnc_shop {
		border:none !important;
	}
	
.content .pending {

}
.content .info {
	background:#e3f6ff url(../images/Icons/information.png) 0.5em 0.3em no-repeat;
}
.content .success {
	background:#e2f6ce url(../images/Icons/accept.png) 0.5em 0.3em no-repeat;
}


/* End Spreadshop icons */

/*
 * Border Colour and Style
 * ###############################################
 **/
/* frames & lines: */

.content select,
.content input,
.content textarea,
.content img,
.checkoutStepsTop,
.checkoutStepsBottom,
#basketItems .basketDelete,
#basketItems li.basketColor img,
#basketItems .thumb,
#basketItems fieldset .basketArticleImages a,
.basketAdditionals #frmProceed div,
#checkoutAddress form .checkoutAdditionals,
#checkoutAddress form .checkoutUserRegister{
    border: 0 solid #d3d3d3;
}


/* Remove the image borders in checkout*/
.content a:focus img, .content a:hover img, .content a:active img{
	border:solid 0px;
}

/* Frame (Mouseover): */
#basketItems fieldset a:hover,
#basketItems fieldset a:hover,
#basketItems fieldset .basketArticleImages a:hover {
    border: 0 solid #8E908F;
}

.content input:hover,
.content input:focus,
.content input:active,
.content select:hover,
.content select:focus,
.content textarea:hover,
.content textarea:focus{
	border-color:#9E948D;
}

/* content */

.content {
	margin:0pt auto 36px;
	clear:both;
	 font-size: 13px;
	 overflow:hidden;
	 width:830px;
}

.content .important {
	margin-top:1em;
	clear:left;
	width:830px;
	font-size: 13px;
}
.content h1 {
    font-size: 1.65em;    /* 21px */
}
.content h2 {
	font-size:1.1428em;
	padding-left:0.3em;
}

.content h3 {
    font-size: 1.1em;    /* 13px */

}
.content h4 {
    font-size: 1.0em;    /* 12px */
}
.content h5 {
    font-weight: normal;
}

.content p{
	font-size:1em;
}

.content p.pending{
	font-size:0.85em;
}
.content ul {
font-size:1em;
}

.content select,
.content input,
.content textarea {
	font-family:Trebuchet MS, sans-serif;
	font-weight:normal;
	color:#222222;
	border:1px solid #d8d8d8;
	font-size:1em;
	margin: 0;
	height: auto;
}



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

.content button,
.content input[type="button"],
.content input[type="submit"] {
    border: none;
    background: transparent none;
    cursor: pointer;
	font-weight:bold;
	color:#fff;
	height: 22px;
}

/*
 * Text Colour
 * ###############################################
 **/
/* 2 - heading 2: */
#basketItems h3 {
    color: #00A1E1;
}

/* 5 - detailed information 1: */
.price-old {
    color: #9A9A9A;
}
/* 6 - detailed information 2: */
#basketItems fieldset ul.basketColumn label {
    color: #8E908F;
}
/* 7 - same color like background-color 4: */
#menuCheckout ol li a {
    color: #ffffff;
}

.content a.button,
.content a.button:visited,
.content a.button:active {
	outline:none;
	color:#fff;
	text-decoration:none;
}
.content a.button:hover {
	color:#FFFAC8;
	text-decoration:none;
}
.content a.prio2:hover {
	color:#fff;
}

/*
 * Background Colour
 * ###############################################
 **/
/* 1 - outside: */
body {
    background-color: #ffffff;
}
/* 2 - inside: */
#basketItems li.basketColor img {
    background-color: #ffffff;
}
/* 3 - navigation field: */

#checkoutAddress form .checkoutAdditionals fieldset {
    background-color: #fff;
}
#basketItems fieldset ul.basketColumn{
	background-color:#F4F4F4;
}
/* 4 - menu: */
selector {
    background-color: #ffffff;
}
/* 5 - tab (inactive): */
#frmFilter,
#menuCheckout {
    background-color: #0160A2;
}
/* 6 - order process (mouseover): */
#menuCheckout ol li a:hover {
    background-color: #01497B;
}
/* 7 - order process (enabled): */
#menuCheckout ol li.current a {
    background-color: #01497B;
}

#basketItems fieldset .basketAdditionals #basketPriceTotal div{
	background-color:#E3F4FB;
}

.basketAdditionals #frmProceed #basketPriceTotal div,
#frmOrderShow #basketItems .basketAdditionals #basketSum div{
	background-color:#E3F4FB;
}

/*
* checkout login
*/
.www-content.checkout-login p label {
	display:block;
}

/*
*
*/
.content .button {
	display:block;
	padding:0 1em 0 1em;
	line-height:22px;
	width:auto;
	font-size:1em;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	overflow:hidden;
}
.content a[class~="button"] {
	height:22px;
}
.content .button.delete {
	border:0;
	text-indent:-1000em;
	cursor:pointer;
	border:0px solid #d8d8d8;
	height:18px;
	width:18px;
	background-position:2px 1px;
	background-color:#fff;
}
.content .button.refresh {
	border:0;
	text-indent:-1000em;
	cursor:pointer;
	height:20px !important;
	width:20px !important;
	background-position:2px 1px;
	margin:0 !important;
	padding:0;
	position:static !important;
}

/*System and Error Message*/
.content .system-error, .contend .system-message{
	margin: 10px 0;
}

/*
 * #### MODULE "menuCheckout"
 * contains: tab shop navigation
 **/
/* checkout menu  */
#menuCheckout {
    margin: 0 0 .9091em 0;      /* 0 0 10px 0 */
    line-height: 2.1818em;      /* 24px */
    overflow: hidden;
}

#menuCheckout ol {
    margin: 0;
    list-style: none;
}
#menuCheckout ol li {
    float: left;
    width: 25%;
}
#menuCheckout ol li a {
    display: block;
    padding: 1.8182em 0 .9091em 45px;       /*  20px 0 10px 45px */
    background-position: .9091em 1.8182em;  /*  10px 20px */
    background-repeat: no-repeat;
}
#menuCheckout ol li a:hover {
    text-decoration: none;
}


/*
 * #### MODULE "shopping cart overview"
 * contains: info box, product listing, shipping info
 **/

/*
 * checkout info box
 **/
.checkoutInformation {
    padding: .4545em 0;   /* 5px */
	clear:both;
}
.checkoutInformation p {
    padding: .4545em 0 0 0; /* 5px 0 0 0 */
	width:600px;
}
.checkoutInformation p strong {
    display: block;
    padding: 0 0 .7273em 0; /* 0 0 8px 0 */
    font-weight: normal;
}

/*
 * shoping cart simple nav buttons (back and next step button)
 **/
.checkoutStepsTop {
	background:url(../images/dotted-bottom-line.png) center bottom repeat-x;
	padding: 0em 0em 1em;
	margin-bottom: 1em;
	width:830px;
	float:left;
}
.checkoutStepsTopNoLine {
    border-bottom-width: 0px;
    overflow: hidden;
	width:830px;
	float:left;
}
.checkoutStepsBottom {
   	background:url(../images/dotted-bottom-line.png) center top repeat-x;
    padding: 1em 0em 0em;
    overflow: hidden;
	width:830px;
	float:left;
}
#basketItems .checkoutStepsTopNoLine li.checkout-back,
#basketItems .checkoutStepsTop li.checkout-back,
#basketItems .checkoutStepsBottom li.checkout-back {
    float:right;
	padding:0 10px 0 0;
}

/*
.checkoutStepsTop li.right,
.checkoutStepsBottom li.right {
    float: right;
}*/

/*
 * #### MODULE "shoping cart entry"
 * contains: elements of impressum, privacy, copyright, agb
 **/
/* basket */
#basketItems .basketDelete {
    position: relative;
    clear: both;
	top:10px;
    margin: 0 0 .9091em 0;
	width:830px;
}
#basketItems .basketDelete .delete {
	float:right;
	line-height:16px;
	height:18px;
	width:20px;
	margin:0.5em 0.5em 0 -1.5em;
	padding:0;
	position:relative;;
	top:1.3em;
}

#basketItems fieldset ul.basketColumn span.updateBasketItem {
	float:left;
	width:70px;
	padding:0;
}

#basketItems span.updateBasketItem div{
	float:left;
	padding:0pt 0.4545em;
}
#basketItems span.updateBasketItem div.checkout-float-right{
	float:left;
	height:20px;
	overflow:hidden;
	width:20px;
	position:relative;
	padding:0;
}

#basketItems h3 {
    margin: 0 0 0.5em 0.3em;
}
#basketItems #basketColumnHead {
    display: none;
}
#basketItems fieldset {
	width:830px;
    clear: left;
}
#basketItems .thumb {
    display:block;
    margin: .4545em 0 0 .4545em;
    border:1px solid #d8d8d8;
    width: 12.2727em;   /* 135px */
    height: 12.2727em;  /* 135px */
    overflow: hidden;
	height:130px;
	width:130px;
}
/*
#basketItems  .thumb:hover{
	border-width:1px;
}
*/
#basketItems .thumb img {
    float: left;
}
#basketItems fieldset a.button:hover {
    border:1px solid #EB5F1F;
}
#basketItems fieldset .basketArticleImages {
    float: left;
    margin: .4545em 0 0 0;
    width: 9.0909em;      /* 92px */
    height: 12.4545em;      /* 137px */
}
#basketItems fieldset .basketArticleImages a {
    float: left;
    width: 42px;    /* 42px */
    height: 42px;    /* 42px */
    margin: 0 0 .1818em .1818em;    /* 0 0 2px 2px */
}
#basketItems fieldset .basketArticleImages a{
	border:1px solid #d8d8d8;
}

#basketItems fieldset .basketArticleImages a:hover {
    border-width: 1px;
}
#basketItems fieldset .basketItemViewConfig{
	float:left;
	display: none;
	width:330px;
}
#basketItems fieldset .basketItemViewConfig dl {
	font-size:1em;
	padding:0px;
	margin:0px;
}
#basketItems fieldset .basketItemViewConfig dl dt{
	color:#A9A9A9;
	font-weight:normal;
	float:left;
	display:block;
	width:8em;
}
#basketItems fieldset .basketItemViewConfig dl dd{
	color:#A9A9A9;
	font-weight:normal;
	margin-bottom:0.3em;
	display:block;
	margin-left:8em;
}
#basketItems fieldset ul.basketColumn {
    clear: both;
    padding: 0 0 0.3em 0;
    overflow: hidden;
	height:3.4em;
}
#basketItems fieldset ul.basketColumn input,
#basketItems fieldset ul.basketColumn select {
    /* font-size: .9091em; */
    font-weight: normal;
}
#basketItems fieldset ul.basketColumn label {
    /* font-size: .9091em; */
	font-weight:normal;
}
#basketItems fieldset ul.basketColumn span {
    /* font-size: 0.85em; */
}
#basketItems fieldset ul.basketColumn label,
#basketItems fieldset ul.basketColumn span {
    padding: 0 .4545em;
}
#basketItems fieldset ul.basketColumn a:hover {
    border: 0;
}
#basketItems li {
    float: left;
}
#basketItems ul li.right {
    float: right;
}
#basketItems li.basketArticleId,
#basketItems li.basketProducttypeCategory,
#basketItems li.basketColor small {
    display: none;
}
#basketItems li.basketProducttype {
    width: 39%;     /* 234px - from 600px */
}
#basketItems li.basketColor {
    width: 11%;     /* 66px - from 600px */
}
#basketItems li.basketColor img {
    border-width: 1px;
    height: .9091em;        /* 10px */
    width: .9091em;         /* 10px */
}
#basketItems li.basketSize {
    width: 13%;     /* 78px - from 600px */
}
#basketItems li.basketSize select {
    width: 60px;     /* 78px - from 600px */
}
#basketItems li.basketQuantity {
    width: 11%;     /* 66px - from 600px */
	position:relative;
}
#basketItems li.basketPrice,
#basketItems li.basketPriceTotal {
    width: 13%;     /* 78px - from 600px */
}
#basketItems li.basketPriceTotal span {
    font-weight: bold;
}
#basketItems li label {
    display: block;
    line-height: 1.8182em;
}
#basketItems .thumb-edit{
	width:auto;
	display:block;
	float:left;
}
#basketItems .editBasketItem {
    padding: 0.5em 0 0.5em 0.5em;
    font-size: .9091em;
    text-align: left;
    background: none;
	display:block;
}
#basketItems .small-select{
    width: 60px 
}
.basketAdditionals #frmProceed #basketCouponCode,
.basketAdditionals #frmProceed #basketShippingPrice,
.basketAdditionals #frmProceed #basketTermsAndConditions,
.basketAdditionals #frmProceed #basketPriceTotal,
.basketAdditionals  #checkoutStepsBottom {
	background:url(../images/dotted-bottom-line.png) center top repeat-x;
}

.basketAdditionals #frmProceed div {
padding:0.5em 0 0.5em 0;
float:left;
width:830px;
}
.basketAdditionals #frmProceed div div {
border:0;
padding:0.3em 0 0.3em 0em;
margin:0;
width:100%;

}
.basketAdditionals #frmProceed div label,
#basketCouponShippingReduction label {
display:block;
float:left;
width:20%;
color:#333333;
cursor:auto;
margin:0;
}
.basketAdditionals #frmProceed div span input {
float:left;
margin:0.3em 0.5em 0 0;
}

#basketCouponShippingReduction span,
.basketAdditionals #frmProceed div span {
display:block;
float:left;
line-height:normal;
color:#666666;
width:80%;
}

.basketAdditionals #frmProceed div span#span-error{
	padding:2px;
}

.basketAdditionals #frmProceed div span small {
display:block;
float:left;
font-size:0.85em;
width:300px;
}

.basketAdditionals #frmProceed div div.price-right{
	text-align:right;
	margin-right:0.8em;
	width:100px;
	display:block;
	float:right;
}

#frmCheckoutAddress #basketCouponShippingReduction span,
.basketAdditionals #frmProceed #basketHandlingPrice span,
.basketAdditionals #frmProceed #basketShippingCoupon span,
.basketAdditionals #frmProceed #basketShippingPrice span strong,
.basketAdditionals #frmProceed #basketBonusPayment span,
.basketAdditionals #frmProceed #basketCoupon span,
.basketAdditionals #frmProceed #basketCouponShippingReduction span,
.basketAdditionals #frmProceed #basketDiscount span {
    width: 7em;
    margin-right: 1%;
    color: #333333;
    text-align: right;
    float: right;
	font-size:0.85em;
	font-weight:bold;
}
.basketAdditionals #frmProceed #basketShippingPrice .shipping-info{
	float:left;
	width:300px;
	line-height:1em;
}

.basketAdditionals #frmProceed #basketCouponCode input {
    width: 20em;
}

.basketAdditionals #frmProceed #basketCouponCode span a {
	margin-left:2em;
    line-height: 2.7em;
    font-size: 0.85em;
    font-weight: bold;
}

.basketAdditionals #frmProceed #basketTermsAndConditions input {
    border: 0;
}

.basketAdditionals #frmProceed #basketPriceTotal div {
    border: 0;
    margin: 0.5em 0 0 0;
    line-height: 1.5em;
    width:830px;
	float: right;
}
.basketAdditionals #frmProceed #basketPriceTotal #basketPriceTax label,
.basketAdditionals #frmProceed #basketPriceTotal div label {
   text-align: right;
   width:75%;
}
.basketAdditionals #frmProceed #basketDiscount div span{
	text-align: right;
}
.basketAdditionals #frmProceed #basketPriceTotal div span {
	float: right;
	text-align: right;
	color:#493829;
	width:20%;
	margin-right:1%;
	font-size:1em
}

.basketAdditionals #frmProceed #basketPriceTotal #basketPriceTax{
	margin:0px;
	padding:0px;
}
.basketAdditionals #frmProceed #basketPriceTotal #basketPriceTax label{
	font-weight:normal;
	color:#493829;
	margin-right:0;
	font-size:1em;
}
.basketAdditionals #frmProceed #basketPriceTotal #basketPriceTax .price{
	color:#493829;
}

#basketItems #basketSaveAll {
    display: none;
    float: left;
    width: auto;
    margin: 0 0 0.5em 0;
}
.basketAdditionals ul {
    float: left;
    margin-top: 0.5em;
	width:830px;
}
.basketListArticles .button {
    display: block;
    clear: both;
    float: left;
    margin: 0.5em 0 0 0;
}

/*
 * #### MODULE "checkoutAddress"
 * contains: ...
 **/
#checkoutAddress .message {
    clear: both;
    width: 100%;
}
#checkoutAddress span.required {
    display: block;
    float: right;
    padding: 0 0.5em 0 0;
    font-size: .9091em;
}
#checkoutAddress form {
    overflow: hidden;
    width: 100%;
}

#checkoutBillingAddress {
    clear: right;
    float: left; /* fix for opera */
    overflow: hidden;
}

#checkoutAddress form h3 {
    margin: 1em 0 0 0;
    padding: 0 0 0 0em;
    color: #333333;
    float: left;
    width: 20%;
    font-size: 1.1em;
}

#checkoutAddress #checkoutDeliveryAddress {
    margin-top: 0.5em;
    border-top: 1px solid #d8d8d8;
    overflow: hidden;
	clear:both;
}

#checkoutAddress .checkoutAddressHL h3,
#checkoutAddress .checkoutAddressHL h3 {
    width: auto;
	margin:0;
	padding:0 0 0.5em 0;
	float:none;
	display:block;
}
#checkoutAddress .checkoutAddressHL{
	float:left;
    margin: 1em 0;
}
#checkoutAddress .checkoutAddressHL a{
	font-size:0.95em;
}
#checkoutAddress form fieldset {
    padding: 0.5em 0;
    float: left;
}

#checkoutAddress form fieldset div {
    clear: both;
    float: left;
    line-height: 1em;
    overflow: hidden;
	width:612px;
	margin:0.3em 0pt;
}

#checkoutAddress form fieldset div label small {
	width:500px;
	display:block;
}

#checkoutAddress form fieldset div span {
	float:left;
    line-height: normal;
    font-weight: normal;
}

#checkoutAddress form fieldset div.metatext {
	font-size:0.85em;
}

#ie6spacer {
    display: none;
}

* html #ie6spacer {
/* fatal ie6 bug */
    display: block;
    line-height: 1px;
}

ul.change_shipping_addresses li.other-address label,
#checkoutAddress form fieldset label {
    display: block;
    float: left;
    width: 166px;
    padding: 0 0 0 5px;
    font-size: 0.85em;
    color: #222222;
	font-weight:bold;
	margin:0;
}

ul.change_shipping_addresses li#packstationSelectBox label {
    display: block;
    float: left;
    width: 96px;
    padding: 0 0 0 5px;
    font-size: 0.85em;
    color: #222222;
	font-weight:bold;
	margin:0;
	}
	
ul.change_shipping_addresses li#packstationSelectBox img {
	padding-left:8px;
}

.change_shipping_addresses {
	width:608px;
}

ul.change_shipping_addresses li.other-address,
ul.change_shipping_addresses li#packstationSelectBox {
	width:304px;
	float:left;
}
ul.change_shipping_addresses li.other-address input, 
ul.change_shipping_addresses li#packstationSelectBox input{
	border: 0px solid;
}
#cpsLabelPsNumberFinder {
	padding:4px 0 0 2px;
	width:164px;
	float:left;
	overflow:hidden;
}

#checkoutAddress form fieldset input {
    display: block;
    float: left;
    margin:  0;
    width: 33.2em;
    padding: 0;
}

#checkoutAddress #checkoutBillingAddressStateCode {
    display: none;
}

#checkoutAddress form fieldset input#cbaPostcode,
#checkoutAddress form fieldset input#cdaPostcode,
#checkoutAddress form fieldset input#cpsPostcode {
    width: 3.5em;
}
#checkoutAddress form fieldset input#cpsLabelPsNumber {
    width: 15em;
}
#checkoutAddress form fieldset input#cpsStreet1 {
    width: 3.5em;
    margin: 0 0 0 0.3em;
}
#checkoutAddress form fieldset input#cbaCity,
#checkoutAddress form fieldset input#cdaCity,
#checkoutAddress form fieldset input#cpsCity {
    width: 29.3em;
    margin: 0 0 0 0.3em;
}

#checkoutAddress form fieldset select {
    display: block;
    float: left;
    margin: 0px;
	font-size:0.85em;
}

#checkoutAddress form .checkoutUserRegister {
    clear: both;
    position: relative;
    background:url(../images/dotted-bottom-line.png) center bottom repeat-x;
    padding: .4545em 0;
    width: 100%;
    overflow: hidden;
}

#checkoutAddress form .checkoutAdditionals {
    clear: both;
    position: relative;
    background:url(../images/dotted-bottom-line.png) center top repeat-x;
    padding: .4545em 0;
    width: 100%;
    overflow: hidden;
}

#checkoutAddress form .checkoutAdditionals input {
    width: auto;
}

#checkoutAddress form .checkoutUserRegister h3 ,
#checkoutAddress form .checkoutAdditionals h3 {
	margin:1em 0px;
}

#checkoutAddress form .checkoutUserRegister fieldset,
#checkoutAddress form .checkoutAdditionals fieldset {
	margin: 0.5em 0px;
    padding:0;
    width: 80%;
	float:left;
}

#checkoutAddress form .checkoutUserRegister fieldset div,
#checkoutAddress form .checkoutAdditionals fieldset div {
    width: 100%;
}

#checkoutAddress form .checkoutUserRegister fieldset div label,
#checkoutAddress form .checkoutAdditionals fieldset div label {
    display: block;
    float: left;
    width: 36em;
    font-size: 0.85em;
    font-weight: bold;
    color: #666666
}

#checkoutAddress form .checkoutAdditionals #checkoutGift label {
    line-height: normal;
    font-size: 1.08em;
    font-weight: normal;
}

#checkoutAddress form .checkoutUserRegister fieldset div input{
    margin-right:0.5em;
}

#checkoutAddress form .checkoutUserRegister fieldset#registerMail div input#email {
    margin-right:0;
}

#checkoutAddress form .checkoutAdditionals fieldset div input {
    border: 0;
	margin-right:0.5em;
}

* html #checkoutAddress form .checkoutUserRegister fieldset div input,
* html #checkoutAddress form .checkoutAdditionals fieldset div input {
    margin-top: 0.2em; /* fix for ie 6 */
}

*+html #checkoutAddress form .checkoutUserRegister fieldset div input,
*+html #checkoutAddress form .checkoutAdditionals fieldset div input {
    margin-top: 0.2em; /* fix for ie 7 */
}

*+html #checkoutAddress form .checkoutAdditionals fieldset #ShippingDeliveryType1 input,
*+html #checkoutAddress form .checkoutAdditionals fieldset #ShippingDeliveryType2 input,
*+html #checkoutAddress form .checkoutAdditionals fieldset div input#tnc_shop {
	border:1px solid #FFFFFF;
}

#checkoutAddress form .checkoutAdditionals fieldset div .price {
    display: block;
    float: right;
    margin-right: 0.5em;
    width: 6.5em;
    font-weight: bold;
    font-size: 0.85em;
    color: #333333;
    text-align: right;
}

#checkoutAddress form .checkoutAdditionals fieldset div p {
    font-size: 1.08em;
    line-height: normal;
    float: left;
    width: 35em;
    margin: 0;
    color: #666666;
    padding: 0 0 0 1.8em;
}
#checkoutAddress #cbaPhoneExplanation {
    font-size: 0.84em;
    line-height: normal;
    color: #666666;
    margin: 2.5em 0 0 171px;

}
#checkoutAddress form .checkoutAdditionals fieldset div p strong {
    font-weight: normal;
}

#checkoutAddress form .checkoutAdditionals fieldset .message {
	background: none;
}
#checkoutAddress form .checkoutAdditionals fieldset .delivery-date-description {
	padding-left: 22px;
	background: url(../images/Icons/icon_info.png) no-repeat;
	float: none;
}
#checkoutAddress form .checkoutAdditionals fieldset #ShippingDeliveryDate2 {
	float: none;
	font-weight: bold;
}
#checkoutAddress form .checkoutAdditionals #giftMessageText {
	float: left;
	width: 278px;
	clear: none;
}
#checkoutAddress form .checkoutAdditionals #giftPackage {
    width: 138px;
    float: left;
    margin-right: 20px;
}
#checkoutAddress form .checkoutAdditionals #giftMessage {
    margin: 0.5em 0 0 1.5em;
    position: relative;
}

#checkoutAddress form .checkoutAdditionals #giftMessage label,
#checkoutAddress form .checkoutAdditionals #giftMessage h5 {
    margin: 0;
    color: #666;
    font-weight: bold;
    font-size: 11px;
    line-height: 1.5em;
}
#checkoutAddress form .checkoutAdditionals #giftMessage textarea {
    width: 268px;
    height: 87px;
}
.us #checkoutAddress form .checkoutAdditionals #giftMessage h5 {
	display: none;
}
.us #checkoutAddress form .checkoutAdditionals #giftMessage #giftPackage {
	position: absolute;
	right: 0;
	top: 0;
}
.us #checkoutAddress form .checkoutAdditionals #giftMessage #giftMessageText {
	clear: both;
	width: 436px;
	margin-top: 36px;
}
.us #checkoutAddress form .checkoutAdditionals #giftMessage #giftMessageText textarea {
	width: 405px;
}

#checkoutAddress form fieldset #newsletterOptInCheckbox label small{
	font-size:1em;
	font-weight:normal;
}
#checkoutAddress form fieldset #customOptInCheckbox label small{
	font-size:1em;
	font-weight:normal;
}
* html #checkoutAddress form .checkoutAdditionals fieldset div p {
    padding: 0 0 0 0.5em; /* fix for ie 6 */
}

*+html #checkoutAddress form .checkoutAdditionals fieldset div p {
    padding: 0 0 0 0.5em; /* fix for ie 7 */
}

#checkoutAddress .checkoutStepsBottom {
    margin-top: 0;
	clear:both;
}

* html #checkoutAddress .checkoutStepsBottom {
    float: none; /* fix for ie 6 */
}



/* basket address select */
#basketAddressSelect {
    float: left;
}

#basketAddressSelect h2 {
    margin: 0 0 0 0.25em;
}

#basketAddressSelect .button {
    margin: 0 0 0 0.4em;
}

#basketAddressSelect ul {
    margin: 0;
	float:right;
	display:block;
}

#basketAddressSelect ul li {
    float: left;
    width: auto;
}

#basketAddressSelect fieldset {
    float: left;
    width: 100%;
    margin: 1em 2em 1em 0;
    padding: 0 0 0.5em 0;
    border: 0;
    border-bottom: 1px solid #d8d8d8;
}

#basketAddressSelect fieldset div {
    clear: both;
    width: 600px;
    float: left;
    line-height: 1.2em;
}

#basketAddressSelect fieldset label {
    display: block;
    float: left;
    width: 20%;
    font-size: 0.85em;
	color:#222222;
}

#basketAddressSelect fieldset span {
    font-size: 0.85em;
}

#basketAddressSelect fieldset ul {
    width: 100%;
	float:left;
}

#basketAddressSelect fieldset ul li {
    margin: 1em 1em 1em 0em;
    font-size: 0.85em;
}

#basketAddressSelect fieldset ul li a {
    font-weight: normal;
}

#basketAddressSelect fieldset .delete {
    padding: 0;
    clear: left;
    float: right;
    width: 20px;
    margin: -11.5em 1em 0 0;
}

* html #basketAddressSelect fieldset .delete {
    margin: -9em 0.5em 0 0; /* fix for ie 6 */
}

/* payment infos */
#checkoutPaymentInfo h2 {
    margin: 0 0 0 0.25em;
}

#checkoutPaymentInfo .message.error {
    position: relative;
    float: left;
    margin: 0 0 1em 0;
    width: 44.66em;
    z-index: 6;
}

#checkoutPaymentInfo form div.paymentOption {
    background:url(../images/dotted-bottom-line.png) center top repeat-x;
    clear: left;
    margin: 0.5em 0 0 0;
    padding: 1.3em 0 0 0;
	width:830px;
}

.www-left-column #frmPaymentInfo .paymentOption {
	width:612px;
}
.link-in-label a
{
	clear:both;
	display:block;
	font-weight:normal;
}
.link-in-label
{
	line-height:1.1em;
}

#checkoutPaymentInfo form div.paymentOption h3 {
    float: left;
    margin: 0;
    padding: 0;
    color: #333333;
    font-size: 1.1em;
	width:20%;
}
#checkoutPaymentInfo form div.paymentOption div .paymentIcons {
	float:right;
	width:20%;
	display:block;
	margin:0px;
	padding:0px;
	height:auto;
}
#checkoutPaymentInfo form div.paymentOption div .paymentIcons img{
margin-right:1px;
}
#checkoutPaymentInfo form div.paymentOption div {
    border: 0;
    margin: 0;
    padding: 0.5em 0;
    height: 2em;
    background-color: #fff;
}

#checkoutPaymentInfo form div.paymentOption div#paymentMethod4 {
	height:3.2em;
}



* html #checkoutPaymentInfo form div.paymentOption div {
    float: none; /* fix for ie 6 */
}

#checkoutPaymentInfo form input.paymentSelect {
    float: left;
    padding: 0;
    margin: 0.3em 0.5em 0 0.5em;
    position: relative;
    border: 0;
    z-index: 4;
}

#checkoutPaymentInfo form label {
    display: block;
    float: left;
    width: 50%;
    font-size: 0.85em;
    cursor: default;
    margin: 0.3em 0 0 0;
    color: #222222;
	font-weight:normal;
}

#checkoutPaymentInfo form label.require {
    font-size: 0.95em;
}

#checkoutPaymentInfo #paymentMethodContent3 div {
    height: auto;
	width:80%;
	display:block;
	float:left;
}

#checkoutPaymentInfo form div span strong {
    color: #333333;
}

#checkoutPaymentInfo form p {
    float: left;
    width: 13em;
}

#checkoutPaymentInfo form fieldset {
    display: none;
    clear: both;
    border: 0;
    margin: -0.5em 0 0 0;
    padding: 0 0 1em 23.3%;
    font-size: 0.85em;
    color: #666666;
}

* html #checkoutPaymentInfo form fieldset {
/* fix for ie 6 */
    width: 36em;
    padding-left: 142px;
}

#checkoutPaymentInfo div.paymentOption fieldset div {
    height: auto;
	clear:both;
}

#checkoutPaymentInfo div.paymentOption fieldset div #imgdiv {
    position: absolute;
    margin: 0em 0 0 0.2em;
    padding: 0;
	display:inline;
}

#checkoutPaymentInfo div.paymentOption fieldset div label {
    width: 12em;
    color: #222222;
	font-size:1em;
	font-weight:bold;
}

#checkoutPaymentInfo div.paymentOption fieldset div span strong {
    display: block;
    float: left;
    margin: 0.3em 0 0 0;
	line-height:1.42em;
	font-weight:normal;
}

#checkoutPaymentInfo div.paymentOption fieldset p {
    width: 90%;
	display:block;
    color: #666666;
	margin-bottom:0;
	font-size:1em;
}
	
	#checkoutPaymentInfo div.paymentOption fieldset#paymentMethodContent14 .banktransferInfoArea p {
		margin-left:16px;
	}

#checkoutPaymentInfo div.paymentOption fieldset .banktransferInfoArea{
	margin: 0px 0 20px 0px;
}
#checkoutPaymentInfo div.paymentOption fieldset .banktransferInfoArea img {
	float:left;
}

#checkoutPaymentInfo div.paymentOption fieldset #banktransferInfoArea14 p {
	margin-left:16px;
}

#checkoutPaymentInfo div.paymentOption fieldset .banktransferInfoArea p{
	float:left;
	width:60%;
	display:block;
	margin-left:60px;
}
#checkoutPaymentInfo ul.checkoutStepsTop {
    position: relative;
    margin-bottom: -1em;
    background-color: #ffffff;
}

#checkoutPaymentInfo ul.checkoutStepsBottom {
    clear: both;
    float: none;
}

#checkoutPaymentInfo hr {
    display: block;
    height: 0.5em;
    border: 0;
    width: 47em;
    float: left;
    line-height: 0.5em;
}

#checkoutAddress form .checkoutAdditionals fieldset .delivery-date {
  padding-left: 6px;
  float: left;
}

#checkoutAddress form .checkoutAdditionals fieldset div .delivery-date-wrapper {
  margin-top:4px;
}
#checkoutAddress form .checkoutAdditionals #ShippingDeliveryType2 label a,
#checkoutAddress form .checkoutAdditionals #ShippingDeliveryType2 label a:hover {
	color:#666;
}

* html #checkoutPaymentInfo hr {
    display: none; /* fix for ie 6 */
}

/* basket check */
#basketCheck h2 {
    margin: 0 0 0 0.25em;
}

#basketCheck hr {
    display: none;
}

#basketCheck div {
    float: left;
	padding:0pt;
	width:100%;
}

#basketCheck div small a {
    font-weight: normal;
}

#basketCheck div#checkBillingAddress,
    #basketCheck div#checkDeliveryAddress,
    #basketCheck div#checkPayment,
    #basketCheck div#checkGift {
    margin: 0 0 0 0.5em;
    padding: 0;
    float: left;
    width: 22em;
}

#basketCheck h3 {
    margin: 0;
    padding: 0;
    font-size: 1.2em;
}

#basketCheck address,
#basketCheck div#checkPayment p,
#basketCheck div#checkGift p {
	padding: 0.5em 0 0;
	font-size: 0.9em;
	font-style: normal;
}

#basketCheck address span {
/* display:block; */
    display: none;
}

#basketCheck div#listBasketCheck {
    margin: 2em 0 0 0;
    border-top: 1px solid #d8d8d8;
    clear: both;
    width: 47em;
}

#basketCheck .message {
	display:block;
}

#frmOrderShow #basketItems {
	background:url(../images/dotted-bottom-line.png) center top repeat-x;
    clear: both;
    padding: 1em 0 0 0;
    margin: 0.5em 0 0 0;
}

#frmOrderShow #basketItems h3 {
    margin: 0.1em 0 0.5em 0.3em;
}

#frmOrderShow #basketItems .basketAdditionals {
    margin: 0;
    padding: 0;
}

#frmOrderShow #basketItems .basketAdditionals #basketCharging {
    background-color: #fff;
    padding: 0 0 0.5em;
    font-size: 0.875em;
    color: #666666;
}

#frmOrderShow #basketItems .basketAdditionals #basketCharging .price {
    color: #333333;
    font-weight: bold;
    font-size: 1em;
    margin-right: 0.5em;
    text-align: right;
    width: 8em;
    padding: 0;
}

#frmOrderShow #basketItems .basketAdditionals #basketCharging label {
    font-size: 1em;
	font-weight:normal;
}

#frmOrderShow #basketItems .basketAdditionals div {
    clear: both;
    float: left;
    width: 100%;
    margin: 0.5em 0 0.5em 0;
}

#frmOrderShow #basketItems .basketAdditionals div div {
    margin-bottom: 0;
}

#frmOrderShow #basketItems .basketAdditionals div label {
    display: block;
    float: left;
    width: 75%;
    text-align: right;
}

#frmOrderShow #basketItems .basketAdditionals div span {
    display: block;
    text-align: left;
    float: right;
    padding: 0 0.5em 0 1.5em;
    width: 105px;
}

#frmOrderShow #basketItems .basketAdditionals div span small {
    display: block;
    width: 37em;
    text-align: right;
}

#frmOrderShow #basketItems .basketAdditionals #basketSum,
#frmOrderShow #TCInformation {
	background:url(../images/dotted-bottom-line.png) center top repeat-x;
    width: 830px;
    margin: 0;
    float: left;
    padding: 0.5em 0 0.5em 0;
}

#frmOrderShow #basketItems .basketAdditionals #basketSum div {
    clear: none;
    float: left;
    margin: 0;
}

#frmOrderShow #basketItems .basketAdditionals #basketSum #basketPriceTotal {
    padding-top:0.5em;
}

#frmOrderShow #basketItems .basketAdditionals #basketSum #basketPriceTax {
    padding-bottom:0.5em;
}

#frmOrderShow #basketItems .basketAdditionals #basketSum label {
    width: 75%;
	font-weight:normal;
	font-size:1em;
}

#frmOrderShow #basketItems .basketAdditionals #basketSum span {
    width: 127px;
    float: right;
}

#frmOrderShow #basketItems .basketAdditionals #basketPriceTotal label {
    font-size: 1.1em;
    color: #333333;
}

#frmOrderShow #basketItems .basketAdditionals #basketPriceTotal span {
    font-weight: bold;
    width: 100px;
    float: right;
    padding: 0;
    text-align: right;
    margin-right: 0.4em;
}

.basketAdditionals #frmProceed #basketPriceTotal #basketPriceTax,
#frmOrderShow #basketItems .basketAdditionals #basketSum #basketPriceTax {
	color:#493829;
	font-weight:normal;
	font-size:0.85em;
}

#frmOrderShow #basketItems .basketAdditionals #basketSum #basketPriceTax .price {
    display:block;
	float: right;
	text-align: right;
	width: 100px;
	font-size:1em;
}

#frmOrderShow .checkoutStepsBottom {
    margin-top: 0;
}

/* basket finish */
#orderNew {
    padding: 0 0.5em 0 0.5em;
}

#orderNew h2 {
    margin: 0 0 0.5em 0;
}

#orderNew p {
    font-size: 0.85em;
}

#orderNew .button {
    float: left;
    width: auto;
}

/*
* Form Error Handling
*/
.content input.error, .content select.error {
background-color:#FFFFFF;
background-image:none;
border-color:#FF4646;
color:#222222;
padding:0pt 4px;
}
.content select.error {
padding:0pt;
}
.content #span-error.error{
	background-color:#FFFFFF;
	background-image:none;
	border:#FF4646 1px solid;
	color:#666666;
	width:98%;
	line-height:1em;
	padding:2px;
}
.content input[type="checkbox"].error{
	background-color:#FFEAE4;
}


/* Begin Spreadshop icons */

.content .tag,
.content .delicious,
.content .recommend {
	height:22px;
	width:22px;
}

.right {
	float:right;
}

.borderCurrent {
	border:1px solid #9E948D !important;
}
a {
	outline:none !important;
}
.small-gap-right {
margin-right:12px;
}


small.change-in-order {
	padding-left:4px;
	font-size:11px;
}

/* infonippho checkout css  */

.www-left-column {
	width:612px;
	float:left;
	display:block;
}
* html .www-left-column {
	margin-right:32px;
}

#www-checkout-info-column {
    width:230px;
    float:left;
    display:block;
}

.hide-us-pixels {
	width:0;
	height:0;
	overflow:hidden;
	float:left;
}

.checkout-Own-Shops-Info-Box {
	width:180px;
	background:#f2f2f2;
	margin-bottom: 1.5em;
}

.checkout-login-box {
	float:right;
	width:180px;
	margin:0 0 24px 0;
}

	.checkout-login-box #frmLoginBox {
		border:1px solid #d8d8d8;
		float:left;
	}

	* html .checkout-login-box #frmLoginBox {
		padding-top:6px;
	}

	*+html .checkout-login-box #frmLoginBox {
		padding-top:6px;
	}

.sidebar-logos-us {
	float:left;
	clear:both;
	margin:26px;
}
	.sidebar-logos-us a img,
	.sidebar-logos-us img {
		border:none;
	}

		.sidebar-logos-us ul li.left {
			margin:0 0 0 6px;
		}

.checkout-Own-Shops-Info-Box dl {
	padding:0 12px;
}
.checkout-Own-Shops-Info-Box p {
	padding:0 12px 12px;
}

.checkout-Own-Shops-Info-Box dd {
	background:url(../images/dotted-bottom-line.png) repeat-x scroll center bottom;
	padding:0 0 12px 0;
}

.checkout-Own-Shops-Info-Box dd.info-box-last-elements {
	background:none;
}


.checkout-Own-Shops-Info-Box h2 {
	background:#f2f2f2 url(../images/payment-quality.gif) repeat-x scroll 0 0;
	padding:7px 12px;
	color:#FFFFFF;
	font-size:12px;
}


.checkout-Own-Shops-Info-Box a:link,
.checkout-Own-Shops-Info-Box a:active,
.checkout-Own-Shops-Info-Box a:visited {
	color:#555555;
}

.checkout-Own-Shops-Info-Box a:hover {
	color:#00a0e2;
}



.checkout-sidebar {
	width:180px;
	float:left;
	margin:0 0 0 38px;
}

* html .checkout-sidebar {
	margin-left:-11px;
}


.www-left-column .checkoutStepsTopNoLine,
.www-left-column .basketDelete,
.www-left-column fieldset,
.www-left-column .basketAdditionals ul,
.www-left-column .basketAdditionals #frmProceed div,
.www-left-column #basketItems .basketDelete,
.www-left-column #checkoutAddress form fieldset .full-width-box ,
.www-left-column .checkoutStepsTop,
.www-left-column .checkoutStepsBottom,
.www-left-column #basketItems .basketAdditionals #basketSum,
#frmCheckoutAddress #basketCouponShippingReduction div {
	width:612px !important;
}

.checkout-login-box .single-and-a-half-col {
	width:146px;
}

.checkout-login-box h2 {
	background:#055f82 url(../images/checkout-login-box-header.gif) repeat-x scroll 0 0;
	padding:7px 12px;
	color:#FFFFFF;
	font-size:12px;
	width:156px;
	margin-bottom:0;
}

.checkout-login-box p {
	padding:0 11px;
}

.checkout-login-box #frmLogin {
	padding:12px 0;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	width:178px;
}

.www-left-column .checkoutAdditionals fieldset {
	width:436px !important;
	margin-left:40px !important;
}

.checkoutAdditionals #NLInformation.infoText {
	font-size: 0.85em;
	font-weight: bold;
	color:#666;
	margin: 12px 0 12px 185px;
}

.www-left-column form fieldset div label small {
	font-size:11px;
	width:400px !important;
	float:left;
}

.www-left-column form .checkoutAdditionals #checkoutGift label {
	float:left;
	width:400px;
}

.www-left-column form .checkoutUserRegister	label {
	width:166px !important;
}

.www-left-column form .checkoutUserRegister p {
	float:left;
	clear:both;
	margin-left:171px;
	line-height:14px;
	width:364px;
}

* html .www-left-column form .checkoutUserRegister p {
	margin-left:82px;
}


.www-left-column form .checkoutUserRegister small {
	font-size:12px;
	padding-top:8px;
	float:left;
}

.www-left-column #giftMessage {
	margin-left:0px !important;
	padding-bottom:24px !important;
}

#lightbox-form-login p label {
	float:left;
}


#lightbox-form-login p.left,
#lightbox-form-login p.right {
	width:100px !important;
	clear:none !important;
}

#lightbox-form-login p.right a.large-prio-1-button {
	float:right !important;
}

#lightbox-form-login p.right {
	text-align:right;
}

#lightbox-form-login p {
	float:left;
	clear:both;
	width:392px !important;
}

#lightbox-form-login p.system-error {
	width:352px !important;
}

#lightbox-form-login p input {
	float:right;
}

.www-left-column .paymentOption fieldset p {
	width:378px !important;
}

.www-left-column form .checkoutAdditionals fieldset div p{
	width: 400px !important;
}

#basketCoupon,
#basketCouponShippingReduction {
	background: url(../images/dotted-bottom-line.png) repeat-x center top;
	padding-top:12px !important;
}


.clear {
	clear:both;
}

* html #lightbox-form-change-email {
	position:static;
}

* html .static {
	position:static;
}

.ajax-buttons-wrapper {
	float:left;
	width:390px;
	clear:both;
}

#basketCouponShippingReduction div {
	padding:0 0 1em 0;
	float:left;
}

img.creditCard-3d-secure-image {
	margin:4px 10px 2px 0;
	border:1px solid #e1e1e1;
}

.shop-partner-promo-box {
	float:left;
	width:612px;
	padding:24px 0;
	border-top:1px dashed #c6c4c5;
	border-bottom:1px dashed #c6c4c5;
	clear:both;
}

	#www-content .shop-partner-promo-box a.large-prio-1-button:link,
	#www-content .shop-partner-promo-box a.large-prio-1-button:active,
	#www-content .shop-partner-promo-box a.large-prio-1-button:visited,
	#www-content .shop-partner-promo-box a.large-prio-1-button:hover {
		font-size:13px;
	}

.shop-partner-promo-box .create-own-shop-image {
	float:left;
	width:130px;
	height:130px;
	margin-right:24px;
	border:1px solid #CAC3BF;
}

.shop-partner-promo-box-description {
	float:left;
	width:450px;
}

#checkout_paypal_icon {
 margin-bottom:-7px;
}


/* // PF-6802: When a long currency symbol is present, there needs to be a special CSS class */
ul.long-currency li.basketPrice span,
ul.long-currency li.basketPriceTotal span {
	font-size:0.85em;
}

.checkout-share-products img {
	border:1px solid #D3D3D3;
}

.checkout-share-products {
	width:120px;
	float:left;
	margin-right:12px;
}

.basketArticleImages {
	float:left;
	width:120px;
}

.shareTheProductImages img {
	float:left;
	margin:0 0 4px 4px;
	border:1px solid #D3D3D3;
}

form#frmOrderShow, 
form#frmOrderShow .address-wrapper {
	width:612px;
}

.trusted_shop_more_link {
	float:left;
	padding:8px 0 4px 0;
	border-top:1px dashed #CAC3BF;
	width:152px;
}

.checkoutBasketLastAddedItem {
    border: 1px solid #649BD1;
    float:left;
}

.checkoutBasketLastAddedItem img {
    float:left;
}

.checkoutBasketLastAddedItem p {
    float:left;
}

/*Source from Public/Common/Styles/SpryMenuBarVertical.css*/
@charset "UTF-8";

/* SpryMenuBarVertical.css - version 0.6 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

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

 LAYOUT INFORMATION: describes box model, positioning, z-order

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

/* The outermost container of the Menu Bar, a fixed width box with no margin or padding */
ul.MenuBarVertical
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: 8em;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are same fixed width as parent */
ul.MenuBarVertical li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 8em;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarVertical ul
{
	margin: -5% 0 0 95%;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: absolute;
	z-index: 1020;
	cursor: default;
	width: 8.2em;
	left: -1000em;
	top: 0;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarVertical ul.MenuBarSubmenuVisible
{
	left: 0;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarVertical ul li
{
	width: 8.2em;
}

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

 DESIGN INFORMATION: describes color scheme, borders, fonts

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

/* Outermost menu container has borders on all sides */
ul.MenuBarVertical
{
	border: 1px solid #CCC;
}
/* Submenu containers have borders on all sides */
ul.MenuBarVertical ul
{
	border: 1px solid #CCC;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarVertical a
{
	display: block;
	background-color: #EEE;
	padding: 0.5em 0.75em;
	color: #333;
	text-decoration: none;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarVertical a:hover, ul.MenuBarVertical a:focus
{
	background-color: #33C;
	color: #FFF;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarVertical a.MenuBarItemHover, ul.MenuBarVertical a.MenuBarItemSubmenuHover, ul.MenuBarVertical a.MenuBarSubmenuVisible
{
	background-color: #33C;
	color: #FFF;
}

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

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

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

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarVertical a.MenuBarItemSubmenu
{
	background-image: url(../images/SpryMenuBarRight.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarVertical a.MenuBarItemSubmenuHover
{
	background-image: url(../images/SpryMenuBarRightHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

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

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

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

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarVertical iframe
{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarVertical li.MenuBarItemIE
	{
		display: inline;
		float: left;
		background: #FFF;
	}
}

/*Source from Public/Common/Styles/SpryMenuBarHorizontal.css*/
@charset "UTF-8";

/* SpryMenuBarHorizontal.css - version 0.6 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

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

 LAYOUT INFORMATION: describes box model, positioning, z-order

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

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: auto;
}


.extended-filters ul.MenuBarHorizontal {
	margin:4px 0 0 0;
	float:left;
}

.filters-overflow-visible h4,
.extended-filters h4 {
	float:left;
	width:150px;
}



/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
	margin: 0 12px 0 0;
	padding: 0;
	list-style-type: none;
	font-size: 104%;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 144px;
	float: left;
}
#choose-size ul.MenuBarHorizontal li ul#NumberBarEntries,
#choose-size ul.MenuBarHorizontal li {
	width:50px !important;
}

.extended-filters ul.MenuBarHorizontal li {
	width: 170px !important;
}



/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width: 188px;
	position: absolute;
	left: -1000em;
	border-top:1px solid #e5e2e0;
	border-bottom:5px solid #ccc6c6;
}

#marketplace-product-description #choose-product-color ul.MenuBarHorizontal ul {
	width: 214px !important;
}

#marketplace-product-description #choose-product-size ul.MenuBarHorizontal ul {
	width:144px !important;
}

ul.MenuBarHorizontal ul a.more-entries-header {
	border-bottom:5px solid #e2e2e2;
}

#choose-size ul.MenuBarHorizontal ul {
	width:50px;
}

.extended-filters ul.MenuBarHorizontal ul {
	width:170px !important;
}

* html ul.MenuBarHorizontal ul {
	width:188px !important;
	overflow:hidden;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
	width: 17.5em;
}

#choose-size ul.MenuBarHorizontal ul li {
	width:50px;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: -5% 0 0 95%;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}

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

 DESIGN INFORMATION: describes color scheme, borders, fonts

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

/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
	display: block;
	background-color: #fff;
	padding: 3px 7px 2px 7px;
	color: #0060a1;
	text-decoration: none;
	border-left:1px solid #ccc6c6;
	border-right:1px solid #ccc6c6;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}

/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	background-color: #ece9e7;
	color: #00a0e2;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	background-color: #ece9e7;
	color: #00a0e2;
}

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

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

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

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */

ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
	background: url(../images/drop-down-inactive-bg.png) no-repeat top right;
	font-weight:bold;
	color:#493829;
}

ul.MenuBarHorizontal ul li a.MenuBarItemSubmenu {
	border-top:none !important;
}
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
	font-weight:normal;
	color:#0060a1;
	background-image:none;
	background-color:#FFFFFF;
}

ul.MenuBarHorizontal ul a.MenuBarItemSubmenu:hover {
	color:#00a0e2;
	background-color:#ece9e7;
	background-image:none;
	}
	
	ul.MenuBarHorizontal ul a.menuitem-selected:link,
	ul.MenuBarHorizontal ul a.menuitem-selected:active,
	ul.MenuBarHorizontal ul a.menuitem-selected:visited,
	ul.MenuBarHorizontal ul a.menuitem-selected:hover {
		background-color:#4fa601;
		color:#FFFFFF;
		text-decoration:none;
		font-weight:bold;
	}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */

ul.MenuBarHorizontal a.MenuBarItemSubmenuHover:hover,
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover:visited,
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover:active,
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover:link,
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
	background-image: url(../images/drop-down-inactive-bg.png);
	background-repeat: no-repeat;
	background-position: top right;
	background-color:#FFFFFF;
	border:1px solid #cac3bf;
	color:#493829;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
	background-image: url(../images/drop-down-inactive-bg.png);
	background-repeat: no-repeat;
	background-position: top right;
	background-color:#FFFFFF;
}

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

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

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

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		float: left;
		background: #FFF;
	}
}


#marketplace-product-description ul.MenuBarHorizontal ul li {
					width:188px;
					overflow:hidden;
				}
				
				#marketplace-product-description #choose-size ul.MenuBarHorizontal ul li {
					width:50px;
				}
				
			#marketplace-product-description ul.MenuBarHorizontal li {
				width:144px;
			}
			
				#marketplace-product-description #choose-product-color ul.MenuBarHorizontal li {
					width:214px;
					margin-right:27px;
				}
				
				#marketplace-product-description #choose-product-size ul.MenuBarHorizontal li {
					width:144px !important;
				}
			
			#marketplace-product-description  #choose-size ul.MenuBarHorizontal li {
				width:50px;
				margin-right:0;
			}
				
			#marketplace-product-description ul.MenuBarHorizontal ul li span.color-name {
					width:7.5em;
					float:left;
				}

			#marketplace-product-description ul.MenuBarHorizontal ul li span.color-icon {
					float:left; 
					margin-right:6px;
					height:15px;
					overflow:hidden;
				}
				
			
			* html #marketplace-product-description ul.MenuBarHorizontal ul li span.color-icon {
					float:none !important;
					position:absolute;
					top:3px;
					left:0;
				}
				
				* html .color-info-label {
					position:relative;
					left:20px;
				}
				
			

.MenuBarHorizontal ul li.parent a {
	color:#6b5d51;
	font-weight:bold;
	background:#ffffff url(../images/arrow-down.gif) no-repeat 6px 8px;
	padding-left:20px;
}

.MenuBarHorizontal ul li.child a {
	padding-left:25px;
}

ul.MenuBarHorizontal ul li.parent a.MenuBarItemHover {
	background:#ece9e7 url(../images/arrow-down-hover.gif) no-repeat 6px 8px;
}

ul.MenuBarHorizontal a.currentSelection {
	background: #67ba45 url(../images/SpryMenuBarDownHover.gif) no-repeat top right;
	color:#FFFFFF;
}

.higher {
	z-index:1000;
}

.lower {
	z-index:1;
}


.first-visible-menu a#selectedSize,
.first-visible-menu a#selectedQuantity,
.first-visible-menu a#menu-ladies,
.first-visible-menu a#menu-sizes1,
.first-visible-menu a#menu-sizes2,
.first-visible-menu a#menu-sub-cat,
.first-visible-menu a#menu-cat-sel1,
.first-visible-menu a#menu-cat-sel2 {
	border:1px solid #cac3bf !important;
}

.MenuBarHorizontal li a.more-entries-header {
	padding-top:8px;
}

.MenuBarHorizontal li a strong {
	color:#493829;
}

