/*******************************************************common styles*******************************************************/body {    padding: 0;    margin: 0;    background: #FFF url("/images/page_bg.jpg") repeat-y 50% top;    font-family: Arial, Verdana;    font-size: 13px;    width: 100%;    text-align: center;}th {    vertical-align: middle;}.bold {    font-weight: bold;}.display-block {    display: block;}.to-upper {    text-transform: uppercase;}.to-lower {    text-transform: lowercase;}.sortable {    cursor: move;}/* colors*******************************************************/.grey,.gray {    color: #666;}/*brown*/.brown {    color: #644200;}/*bold*/.bold {    font-weight: bold;}/*purple*/.purple {    color: #c388ce;}/*light-grey*/.light-grey,.light-gray {    color: #f0eeec;}hr.line {        width:100%;    color: #666;}/* error colors*******************************************************/.error {    color: red;}/* error colors*******************************************************/.notice {    color: #00AA00;}/* nowrap*******************************************************/.nowrap {    white-space: nowrap;}/* panels/*****************************************************/.panel {    padding-top: 20px;    padding-left: 20px;}.panel h3 {    font-size: 16px;    margin-bottom: 6px;    font-weight: bold;}.panel.border-gray-b,.panel.border-grey-b {    border-bottom: 1px solid #F0F0F0;}/*status-panel********************************************/.status-panel{    border: solid 2px;    position: fixed;    left: 50%;    top: 200px;    width: 400px;    height: 100px;        margin-left: -200px;    z-index: 1000;    /*border-top:none; */    padding:10px;    background-color:#f7f7f7;}.status-panel p{    margin-top: 40px;}.status-panel .btn-close {	position: absolute;	top: 10px;	right: 10px;	width: 23px;	height: 20px;	background-image: url('/images/control_elements.png');	background-position: -173px -50px;	background-repeat: no-repeat;	text-indent: -500em;	display: block;	overflow: hidden;	text-transform: capitalize;	font-size: 0;	line-height: 0;	cursor: pointer;}.status-panel.notice{    border-color: green;}.status-panel.error{    border-color: red;}.status-panel.warn{    border-color: orange;}.forceRegister{    border: solid 2px;    position: fixed;    left: 50%;    top: 200px;    width: 400px;    height: 230px;    z-index: 1000;    padding:10px;    background-color:#f7f7f7;    border-color: #c388ce;    margin-left: -200px;}/* background colors*******************************************************//*light-grey-bg*/.light-grey-bg,.light-gray-bg {    background-color: #f0EEEC;}/*white-bg*/.white-bg,.white-bg {    background-color: #FFF;}/* border and colors*******************************************************//*purple-border-1*/.purple-border-1 {    border: 1px solid #c388ce;}/*medium-grey-border-1*/.medium-grey-border-1,.medium-gray-border-1 {    border: 1px solid #c2bdbd;}.the-at {    display: inline;}.seo-text {    text-indent: -2000px;    color: white;}/* headings*******************************************************/h1,h2,h3,h4,h5 {    padding: 0;    margin: 0;    font-family: Gill, Helvetica, "Myriad Pro";    font-weight: normal;    color: #644200;}h1 {    font-size: 20px;    padding-bottom: 10px;}.font-special {    font-family: Gill, Helvetica, "Myriad Pro";}/* paragraphs*******************************************************/p {    padding: 0;    margin: 0;}/* links*******************************************************/a,a:link,a:visited,a:active {    text-decoration: none;    color: #666;    outline: none;}a:hover {    text-decoration: none;    color: #644200;    outline: none;}/* heading links******************************************************/h1 a, h1 a:link, h1 a:visited, h1 a:active,h2 a, h2 a:link, h2 a:visited, h2 a:active,h3 a, h3 a:link, h3 a:visited, h3 a:active{    color: #644200;}h1 a:hover, h2 a:hover, h3 a:hover {    color: #644200;    text-decoration: underline;}/* inline-text links******************************************************/a.inline-text {    color: #C388CE;    text-decoration: underline;}a.inline-text:hover {    color: #C388CE;    text-decoration: none;}/* home******************************************************/a.home {    /*border: 1px solid red;*/    display: block;    width: 276px;    height: 100%;}/* agb inline text link ******************************************************/a.agb {    color: #c286cd;}a.agb:hover {    color: #c286cd;    text-decoration: underline;}/* paging links with icon*******************************************************/a.prev-link-small {    display: block;    width: 19px;    height: 18px;    background: transparent url("../images/control_elements.png") no-repeat 0px -50px;}a.next-link-small {    display: block;    width: 19px;    height: 18px;    background: transparent url(../images/control_elements.png) no-repeat scroll -24px -50px;}a.prev-link {    display: block;    width: 24px;    height: 24px;    background: transparent url(../images/control_elements.png) no-repeat scroll -90px -50px;}a.next-link {    display: block;    width: 24px;    height: 24px;    background: transparent url("../images/control_elements.png") no-repeat -119px -50px;}/* images in general*******************************************************/img {    display: block;    margin: 0;    padding:0;    border: none;}/* forms in general*******************************************************/form {    padding: 0;    margin: 0;}fieldset {    border: 0;    padding: 0;    margin: 0;}legend {    color: #644200;    font-size: 17px;    font-weight: bold;    margin: 0;    padding: 6px 0;}.col-form {    float: left;    margin-right: 12px;}.col-form.last {    float: left;    margin-right: 0px;}.col-form#indicatorBox,.col-form button.btn {    margin-top: 18px;}.row a.btn {    margin-top: 18px;}.row-form {    clear: left;    margin-right: 12px;    margin-bottom: 12px;}.row-spacer-border-gray {    border-top: 1px solid #F0F0F0;    margin: 20px 0 20px 0;}.row-spacer-border-brown {    border-top: 1px solid #644200;    margin: 20px 0 20px 0;}.row-form.last {    clear: left;    margin-right: 12px;    margin-bottom: 0px;}.col-form label {    /*clear: left;*/    clear: both;    display: block;}.row-form label {    clear: both;    display: block;    padding-bottom: 3px;}/* inputs*******************************************************/input {    border: 1px solid #C0BBBB;    color: #666;    padding: 2px;        font-family: Arial;    font-size: 11px;    line-height: 10px;    vertical-align: top;    width: 125px;}input.half-width {    width: 58px;}input.error {    border: 1px dotted red;    color: #666;    padding: 2px;    font-family: Arial;    font-size: 11px;    line-height: 10px;}input.chkbox {    border: none;    margin: 0 5px 5px 0;    padding: 0;    width: 17px;    height: 17px;    font-size: 17px;}/* textareas*******************************************************/textarea {    border: 1px solid #C0BBBB;    color: #666;    padding: 2px;    font-family: Arial;    font-size: 11px;    line-height: 11px;}/* selects*******************************************************/select.drop-down {    font-family: Arial;    font-size: 10px;    border: 1px solid #C0BBBB;    padding: 0;    margin: 0;}/* helpers*******************************************************/.clear-left {    clear: left;}.clear-right {    clear: right;}.clear-both {    clear: both;    display: block;}.float-left {    float: left;}.float-right {    float: right;}.size-1div2 {    width: 50%;}.size-1div3 {    width: 33.3%;}.size-1div4 {    width: 25%;}/* space between content elements*******************************************************/.content-spacer {    padding: 20px;}/*left*/.content-spacer-l {    padding-left: 20px;}/*left*/.content-spacer-l-t {    padding-top: 20px;    padding-left: 20px;}/*right*/.content-spacer-r {    padding-right: 20px;}/*top*/.content-spacer-t {    padding-top: 20px;}/*top right*/.content-spacer-t-r {    padding-top: 20px;    padding-right: 20px;}/*bottom*/.content-spacer-b {    padding-bottom: 20px;}.content-spacer-l-t-r {    padding: 20px 0 20px 20px;}/*horizontal*/.content-spacer-h {    padding-left: 20px;    padding-right: 20px;}/*vertical*/.content-spacer-v {    padding-top: 20px;    padding-bottom: 20px;}.content-spacer-inline {    padding: 5px;}.content-spacer-inline-t {    padding-top: 5px;}.content-spacer-inline-10 {    padding: 10px;}.content-spacer-inline-t-b-10 {    padding-top: 10px;    padding-bottom: 10px;}.content-spacer-inline-3 {    padding: 3px;}.spacer-border-gray {    border-top: 1px solid #F0F0F0;    margin: 20px 0 10px 20px;}.spacer-border-gray-10 {    border-top: 1px solid #F0F0F0;    margin: 20px 0 0 20px;}.text-align-left {    text-align: left;}/*******************************************************layout containers*******************************************************/#page-container {    width: 996px;    margin: 0 auto;    text-align: center;    position: relative;    top: 0;    left: 0;    z-index: 1;}/* header*******************************************************/#header {    position: relative;    top: 0;    left: 0;    z-index: 1000;    width: 100%;    height: 135px;    text-align: left;    /*border: 1px dashed red;*/}/* content*******************************************************/#content {    width: 100%;    /*position: relative;    top: 0;    left: 0;*/    /*z-index: 0;*/    background-color: #FFF;    /*border: 1px dashed red;*/        padding-bottom: 50px;    box-shadow: 0 0 3px 0 #000;}#content:AFTER {	content: '.';	display: block;	font-size: 1px;	line-height: 1px;	visibility: hidden;	clear: both;}.money {    white-space: nowrap;}/* rows and cols*******************************************************/.row {    display: block;    clear: both;    float: none;}.col {    float: left;}/* 2 columns ca. 50%-50%*******************************************************/.row.cols-2 .col {    width: 488px;}/* 2 columns ca. 75%-25%*******************************************************/.row.cols-4 .col-3 {    width: 732px;    /*border: 1px solid red;*/    float: left;    text-align: left;}.row.cols-4 .col {    width: 244px;    /*border: 1px solid red;*/    text-align: left;}.row.cols-4 .cols-2 {    float: left;    width: 488px;    text-align: left;}.row.cols-4 .col-right {    width: 244px;    text-align: left;    float: right;}/* 3 columns ca. 50%-25%-25%*******************************************************/.row.cols-3 .col-2 {    width: 488px;    float: left;}.row.cols-3 .col {    width: 244px;}.row.cols-3 .col-3 {    width: 332px;    float: left;}/* header*******************************************************/#footer {    width: 100%;    position: relative;    height: 130px;    top: 25px;    text-align: center;}/* logo*******************************************************/#header #logo-container {    position: absolute;    background: transparent url("../images/logo_1001hochzeitstische_stilvolle_wunschliste_fuer_geschenke.png") no-repeat;    width: 641px;    height: 73px;    top: 12px;    left: 0;    z-index: 1;}/*******************************************************navigations*******************************************************//* main navigation*******************************************************/ul#main-nav {    position: absolute;    z-index: 20;    bottom: 0;    left: 0;    display: block;    list-style: none;    padding: 0 0 0 22px;    margin: 0;    height: 30px;    width: 974px;    background-color: #666;    font-family: Gill, Helvetica, "Myriad Pro";    font-size: 14px;    box-shadow: inset 0 -3px 6px -3px #444, 0 0 3px 0 #000;}ul#main-nav li {    float: left;    height: 30px;    position: relative;    top: 0;    left: 0;    z-index: 5;    padding: 0 8px 0 0;    margin-left: -2px;    margin-right: 0;}ul#main-nav li a {    margin: 0;    display: block;    color: #fff;    text-transform: uppercase;	font-weight: bold;}ul#main-nav li a:BEFORE {    content: "|";    float: left;    width: 1px;    line-height: 30px;    text-indent: -2px;    margin: 0 6px 0 0;    padding: 0;}ul#main-nav .item1level.active a:BEFORE,ul#main-nav .item1level:HOVER a:BEFORE,ul#main-nav li:FIRST-CHILD a:BEFORE {    content: none;}ul#main-nav li .separator {    float: left;    width: 1px;    line-height: 30px;    text-indent: -2px;    margin: 0 6px 0 0;    padding: 0;    color: #fff;}ul#main-nav .item1level.active,ul#main-nav .item1level:HOVER {    background-color: #fff;    padding-left: 6px;    border-left: 1px solid #666;}ul#main-nav .item1level.first,ul#main-nav .item1level.first {    padding-left: 6px;    border-left: 1px solid #666;}ul#main-nav .item1level.active a span,ul#main-nav .item1level:HOVER a span {    color: #666;}ul#main-nav li a:hover {    display: block;}ul#main-nav li a span {    line-height: 30px;}ul.sub-nav-product,ul.sub-nav-manufacturer {    display: none;    position: absolute;    z-index: 4;    list-style-type: none;    top: 30px;    left: -5px;    width: 720px;    background-color: #FFFFFF;    border: 1px solid #666;    border-top: none;        padding: 0;    margin: 0;        color: #666;	box-shadow: 0 3px 6px -3px #444;}ul#main-nav ul.sub-nav-product {	left: -115px;	padding: 0;	height: 480px;	width: 720px;	overflow: auto;}ul#main-nav .item1level:HOVER ul.sub-nav-product {	left: -116px;}ul#main-nav ul.sub-nav-product li.column-1 {	left: 0;}	ul#main-nav ul.sub-nav-product li.column-2 {	left: 170px;}	ul#main-nav ul.sub-nav-product li.column-3 {	left: 340px;}	ul#main-nav ul.sub-nav-product li.column-4 {	left: 510px;}ul#main-nav ul.sub-nav-product li.custom-option {	left: 510px;	top: 390px;	padding-top: 10px;}ul#main-nav ul.sub-nav-product li.custom-option a.more {	font-weight: normal;	color: #c286cd;	font-size: 90%;}	ul#main-nav ul.sub-nav-product li {	list-style-type: none;	margin: 15px 10px 0 10px;	padding: 5px 0 10px 0;	height: auto;	border-bottom: 1px solid #aaaaaa;	border: none;	width: 170px;	position: absolute;	left: 0;	top: 0;}ul#main-nav ul.sub-nav-product li a {	font-weight: bold;	text-transform: uppercase;	font-size: 13.5px;	line-height: 15px;	color: #666;}ul#main-nav ul.sub-nav-product li a:BEFORE {	content: none;	margin: 0;}ul#main-nav ul.sub-nav-product li a.more {	font-weight: normal;	font-size: 9px;	color: #c286cd;	margin-top: 0.5em;	margin-bottom: 0.5em;	line-height: 15px;}ul#main-nav ul.sub-nav-product .sub-sub li a {	font-weight: normal;	text-transform: none;	font-size: 15px;	line-height: 19px;}ul#main-nav ul.sub-nav-product .sub-sub {	margin: 0;	padding: 0;	float: left;	width: 170px;}ul#main-nav ul.sub-nav-product .sub-sub li {	position: static;	float: left;	width: 170px;	margin: 0;	padding: 0;	border: none;}ul#main-nav ul.sub-nav-product .sub-sub li a {	float: left;	width: auto;}ul#main-nav ul.sub-nav-manufacturer {	left: -110px;	padding: 10px 0 3px 0;	height: 270px;	overflow: auto;}ul#main-nav ul.sub-nav-manufacturer li {	width: 170px;	list-style-type: none;	margin: 0 0 0 10px;	padding: 0;	height: auto;	position: absolute;	left: 0;	top: 0;}ul#main-nav ul.sub-nav-manufacturer li a {	line-height: 145%;}ul#main-nav ul.sub-nav-manufacturer li.column-1 {	left: 0;}	ul#main-nav ul.sub-nav-manufacturer li.column-2 {	left: 170px;}	ul#main-nav ul.sub-nav-manufacturer li.column-3 {	left: 340px;}	ul#main-nav ul.sub-nav-manufacturer li.column-4 {	left: 510px;}ul#main-nav ul.sub-nav-manufacturer li.custom-option {	left: 510px;	top: 260px;	padding-top: 10px;}ul#main-nav ul.sub-nav-manufacturer li.custom-option a.more {	font-weight: normal;	color: #c286cd;	font-size: 90%;}	/*ul.sub-nav.sub-sub {    display: none;    position: absolute;    top: 0px;    left: 150px;    z-index: 5px;    list-style-type: none;    width: 150px;    background-color: transparent;    border: 1px solid #644200;    padding: 0;    margin: 0;    opacity: 0.9;    filter: alpha(opacity=90);}ul#main-nav li ul.sub-nav li {    display: block;    width: 100%;    height: auto;    padding: 0 0 4px 0;    margin: 0;    white-space: nowrap;    background-color: #E4E4E4;    font-size: 13px;    text-indent: 4px;}*/ul#main-nav li ul.sub-nav li a:hover {    text-decoration: underline;}/*ul#main-nav li ul.sub-nav li.vspacer-brown {    display: block;    height: 4px;    width: 100%;    padding: 0;    margin: 0;    background-color: transparent;    font-size: 1px;}ul#main-nav li ul.sub-nav li.vspacer {    display: block;    height: 4px;    width: 100%;    padding: 0;    margin: 0;    background-color: #E4E4E4;    font-size: 1px;}*//*ul#main-nav li a#cart {   background: transparent url(../images/control_elements.png) -43px -68px no-repeat;   display: block;   width: 21px;   height: 17px;   margin-top: 5px;}*//*ul#main-nav li a#cart:hover {   background: transparent url(../images/control_elements.png) -69px -68px no-repeat;   display: block;   width: 21px;   height: 17px;   margin-top: 5px;}*//* footer navigation*******************************************************/ul#footer-nav,#footer .nav {    list-style: none outside none;    font-size: 12px;    margin-left: auto;    margin-right: auto;    height: 1em;    padding: 0;}ul#footer-nav li,#footer .nav li {    display: inline;    text-transform: uppercase;}#footer .nav li:BEFORE {	content: "|";	color: #666;    text-transform: uppercase;    margin: 0 1em;}#footer .nav li:FIRST-CHILD:BEFORE {	content: none;}ul#footer-nav li.spacer {    margin: 0 1em;    text-align: center;    color: #666;    cursor: default;}ul#footer-nav li a:hover,#footer .nav li a:hover {    text-decoration: underline;}/* crumbs navigation*******************************************************/ul#crumbs-nav {    display: block;    list-style: none;    width: 100%;    padding: 10px 0 0 20px;    margin: 0;    font-size: 12px;    color: #666;}ul#crumbs-nav li {    float: left;}ul#crumbs-nav li.spacer span {    /*display: block;*/    float: left;    width: 20px;    text-align: center;}ul#crumbs-nav li a {    color: #C388CE;    text-decoration: underline;}ul#crumbs-nav li a:hover {    color: #C388CE;    text-decoration: none;}/* purple arrow link*******************************************************/a.link-arrow-purple {    display: block;    background: transparent url("../images/bg_link_more.png") no-repeat bottom left;    color: #c286cd;    text-indent: 12px;    font-size: 11px;    line-height: 11px;    text-transform: uppercase;    letter-spacing: 1px;    text-align: left;}a.link-arrow-purple:hover {    display: block;    background: transparent url("../images/bg_link_more.png") no-repeat bottom left;    color: #c286cd;    text-transform: uppercase;    text-decoration: underline;}/* more navigation*******************************************************/a.more {    display: block;    background: transparent url("../images/bg_link_more.png") no-repeat 0% 50%;    color: #c286cd;    text-indent: 12px;    font-size: 11px;    line-height: 10px;    margin-top: 10px;    float: left;    text-transform: uppercase;    letter-spacing: 1px;}a.more:hover {    display: block;    background: transparent url("../images/bg_link_more.png") no-repeat 0% 50%;    color: #c286cd;    text-transform: uppercase;    text-decoration: underline;}/* login-link navigation*******************************************************/a.login-link {    display: block;    float: left;    background: transparent url("../images/bg_link_login.png") no-repeat 0% 50%;    color: #FFF;    text-indent: 12px;    font-size: 11px;    line-height: 11px;    text-transform: uppercase;    font-weight: bold;}a.login-link:hover {    display: block;    background: transparent url("../images/bg_link_login.png") no-repeat 0% 50%;    color: #FFF;    text-transform: uppercase;    text-decoration: underline;}/*******************************************************contents*******************************************************/.content-box h1,.content-box h2,.content-box h3{    padding-bottom: 10px;}.content-box p {    font-size: 14px;    line-height: 125%;}.teaser {    position: relative;    display: block;    clear: both;    padding: 0 0 20px 20px;    text-align: left;}.teaser h3 {    font-size: 21px;    padding-bottom: 10px;    padding-top: 5px;}.teaser p {    font-size: 13px;}.teaser img {    float: left;}.img-container-v {    text-align: center;}.img-container-v img {    margin: 0 10px;}.img-container-v a img {    /*float: left;*/}#change-language {	margin-top: 1px;	width: 55px;	float: right;	position: relative;	z-index: 10;}#change-language form {	float: left;	margin-right: 10px;}#change-language form a {	display: block;}div.call-us {    float: right;    position: absolute;    top: 14px;    right: 0px;    width: 420px;    height: 23px;    color: #666;    text-align: right;	text-transform: uppercase;	font-size: 12px;}div.call-us a {	color: #666;}div.call-us .phone {    display: inline;    vertical-align: middle;    text-align: right;    margin-right: 3px;    margin-top: -6px;    width: 23px;    height: 22px;}div.call-us .flag {    display: inline;    vertical-align: baseline;    text-align: right;    margin-right: 3px;    margin-left: 5px;    margin-top: -6px;}.call-us .welcome {	float: right;}/*******************************************************homepage contents*******************************************************//* teaser box styles*******************************************************/.teaser.top {    padding-top: 20px;}.teaser.image-bg h2 {    position: absolute;    z-index: 2;    left: 56px;    top: 44px;    font-size: 32px;    text-align: left;}.teaser.image-bg p {    position: absolute;    z-index: 2;    left: 56px;    top: 130px;    color: #644200;    font-size: 18px;}.subtitle_text{    color: #666;}.teaser.thumb-text p {    color: #666;}.teaser.thumb-text img {    padding-right: 10px;}.img-container {    border: 1px solid #C2BDBD;    display: block;}.img-container img {    padding: 3px;}.footer-tbl td {    border-top: 1px solid #AD85B3;    background-color: #F7F6F5;    height: 26px;    vertical-align: top;}.footer-tbl td div {    width: 100%;    position: relative;}/* pager for tables*******************************************************/ul.pager-tbl {    display: block;    list-style: none;    margin: 0;    padding: 0;    float: left;    position: absolute;    right: 10px;    top: 5px;}.pager-tbl li {    float: left;    font-weight: bold;}.pager-tbl li.spacer {    width: 25px;    text-align: center;}.pager-tbl li.next, .pager-tbl li.prev{    width: 25px;    text-align: center;}.pager-tbl li.last, .pager-tbl li.first {    width: 25px;    text-align: center;}.pager-tbl li a {    color: #C286CD;    font-size: 13px;}.pager-tbl li a:hover {    text-decoration: underline;}.pager-tbl li.selected span {    color: #644200;}.pager-tbl li.etc {    color: #644200;    width: 30px;    text-align: center;}div#sampleTableBrowser {    position: relative;    width: 466px;}.thumb-container {    margin-left: 10px;}.thumb-container a {    /*float: left;*/    float: left;    margin: 8px 0 0 2px;    background-color: white;}div#sampleTableBrowser a.prev {    position: absolute;    top: 158px;    left: 22px;    z-index: 10;    background: transparent url("../images/control_elements.png") no-repeat -90px -50px;    width: 24px;    height: 24px;    /*border: 1px solid red;*/}div#sampleTableBrowser a.next {    position: absolute;    top: 158px;    right: 0px;    z-index: 10;    background: transparent url("../images/control_elements.png") no-repeat -119px -50px;    width: 24px;    height: 24px;    /*border: 1px solid red;*/}.site-text p {    font-size: 14px;    line-height: 130%;    text-align: left;}#content.site-how-it-works h2.tipps-tricks-headline {	position:relative;	top: 20px;	left: 20px;}#content .tipps-tricks {	list-style-type: none;	margin: -45px 0 0 0;	padding: 85px 10px 0 10px;	background-image: url('/images/tipps_tricks_bg.png');	background-position: top left;	background-repeat: no-repeat;}#content.site-how-it-works .tipps-tricks {	margin-top: -105px;	padding-top: 115px;}#content .tipps-tricks li {	padding: 0 100px;	background-position: top left;	background-repeat: no-repeat;}#content .tipps-tricks li h3 {	margin: 0 0 5px 0;	padding: 0;}#content .tipps-tricks .choose {	background-image: url('/images/icn_choose.png');}#content .tipps-tricks .create {	background-image: url('/images/icn_create.png');}#content .tipps-tricks .prioritize {	background-image: url('/images/icn_prioritize.png');}#content .tipps-tricks .edit {	background-image: url('/images/icn_edit.png');}#content .tipps-tricks .split {	background-image: url('/images/icn_split.png');}#content .tipps-tricks .personalize {	background-image: url('/images/icn_personalize.png');}#content .tipps-tricks .invite {	background-image: url('/images/icn_invite.png');}#content .tipps-tricks:AFTER {	content: url('/images/tipps_tricks_bottom_bg.png');	margin: 0 0 0 -10px;	padding: 0;	background-color: white;}#content .ie-tipps-tricks-bg-bottom {	background-image: url('/images/tipps_tricks_bottom_bg.png');	margin: -20px 0 0 0;	padding: 0;	background-color: white;	width: 692px;	height: 26px;}#content .tipps-tricks li ul {	padding: 0;	margin: 0 0 20px 0;}#content .tipps-tricks li ul li {	padding: 0;	margin: 0 0 7px 15px;	list-style-type: disc;	line-height: 135%;	color: #666666;}#content .three-fourth {	width: 75%;}#content .manual {	list-style-type: none;	margin: -65px 0 0 0;	padding: 70px 10px 0 10px;	background-image: url('/images/faqs_bg.png');	background-position: top left;	background-repeat: no-repeat;	counter-reset: manualStep;}#content .manual li {	padding: 0 100px 0 85px;	background-position: top left;	background-repeat: no-repeat;}#content .manual li h3 {	margin: 0 0 5px 25px;	padding: 0;	font-size: 125%;	counter-increment: manualStep;}#content .manual li h3:BEFORE {	content: counter(manualStep) ".";	margin: 0 15px 0 -29px;}#content .manual .search {	background-image: url('/images/icn_search_02.png');}#content .manual .list {	background-image: url('/images/icn_list.png');}#content .manual .present {	background-image: url('/images/icn_present.png');}#content .manual:AFTER {	content: url('/images/faqs_bottom_bg.png');	margin: 0 0 0 -10px;	padding: 0;	background-color: white;}#content .ie-manual-bg-bottom {	background-image: url('/images/faqs_bottom_bg.png');	margin: -6px 0 0 0;	padding: 0;	background-color: white;	width: 692px;	height: 24px;}#content .manual li ul {	padding: 0;	margin: 0 0 15px 35px;}#content .manual li ul li {	padding: 0 0 0 5px;	margin: 0 0 3px 20px;	list-style-type: disc;	line-height: 135%;	color: #666666;}#content .manual .present ul {	margin-bottom: 5px;}#content a.longArrow {	background-image: url('/images/arrow_link_long.png');	background-position: center left;	background-repeat: no-repeat;	padding-left: 100px;	color: #644200;	text-decoration: underline;	margin-top: 20px;	display: block;	font-size: 115%;}#content.faqs ul,#content.faqs li {	list-style-type: none;	margin: 0;	padding: 0;}#content.faqs h3 {	background-color: #f3f3f3;	padding: 5px;	font-size: 115%;	padding-left: 40px;	margin-top: 15px;	background-position: 10px center;	background-repeat: no-repeat;	cursor: pointer;}#content.faqs h3.open {	background-image: url('/images/faqs_lvl1_close.png');}#content.faqs h3.closed {	background-image: url('/images/faqs_lvl1_open.png');}#content.faqs dl {	margin: 10px 0 0 0;	padding: 0;}#content.faqs dt {	margin: 0;	padding: 5px;	padding-left: 70px;	background-position: 40px center;	background-repeat: no-repeat;	cursor: pointer;	color: #644200;}#content.faqs dt.open {	background-image: url('/images/faqs_lvl2_close.png');}#content.faqs dt.closed {	background-image: url('/images/faqs_lvl2_open.png');}#content.faqs dd {	margin-left: 85px;}#content.faqs dd li {	list-style-type: disc;	margin-bottom: 5px;}#content.faqs .instructions {	margin: -45px 0 0 0;	padding: 65px 150px 0 70px;	background-image: url('/images/faqs_bg.png');	background-position: top left;	background-repeat: no-repeat;	color: #644200;	font-size: 125%;}#content.faqs .instructions:AFTER {	content: url('/images/faqs_bottom_bg.png');	margin: 0 0 0 -70px;	padding: 0 0 5px 0;	background-color: white;	width: 692px;	height: 24px;}#content.faqs .ie-faqs-bg-bottom {	background-image: url('/images/faqs_bottom_bg.png');	margin: 0;	padding: 0;	background-color: white;	width: 692px;	height: 24px;}#content.faqs #crumbs-nav {	padding: 10px 0 0 20px;}#content .four_steps {	list-style-type: none;	background-repeat: no-repeat;	background-position: top left;	width: 711px;	height: 120px;	margin: 0 0 20px 0;	padding: 0;}#content .four_steps.one {	background-image: url('/images/4steps_one.png');}#content .four_steps.two {	background-image: url('/images/4steps_two.png');}#content .four_steps.three {	background-image: url('/images/4steps_three.png');}#content .four_steps li {	list-style-type: none;	float: left;	width: 177px;	height: 120px;	margin: 0;	font-size: 110%;}#content .four_steps li a,#content .four_steps li span {	display: block;	padding: 45px 0 0 65px;	width: 112px;	height: 75px;	color: #999999;}#content .four_steps li a:hover {	text-decoration: underline;}#content .four_steps li.step_one a {	padding: 45px 20px 0 70px;	width: 92px;}#content .four_steps li.step_two a {	padding: 45px 35px 0 65px;	width: 77px;}#content .four_steps li.step_three a {	padding: 45px 12px 0 88px;	width: 77px;}#content .four_steps li.step_four span {	padding: 45px 20px 0 70px;	width: 87px;}#content .four_steps li.active a {	color: #1d0000;}.col-right .coupon {	width: 224px;	background-repeat: no-repeat;}.col-right .coupon p {	width: 224px;	height: 118px;	overflow: hidden;	text-indent: -100ex;}.col-right .coupon p.questions {	width: 224px;	text-indent: 0;	text-align: center;}.col-right .coupon.value-50 {	background-image: url('/images/coupon_50.png');}.col-right .coupon.value-100 {	background-image: url('/images/coupon_100.png');}.col-right .coupon.value-200 {	background-image: url('/images/coupon_200.png');}
