a[rel=".pdf"]{color:red ! important;}
#content .shop-cat{margin:20px 20px 20px 0;padding:5px 5px 5px 70px;}
#content .shop-cat01{background:transparent url(/images/shop/cat-img01.png) no-repeat scroll 5px 15px;}
#content .shop-cat02{background:transparent url(/images/shop/cat-img02.png) no-repeat scroll 5px 15px;}
#content .shop-cat03{background:transparent url(/images/shop/cat-img03.png) no-repeat scroll 5px 15px;}
#content .shop-cat h2{font-size:1em;margin:5px 0;padding-bottom:5px;border-bottom:2px solid silver;}
#content .shop-cat h2 a{text-decoration:none;}
#content .shop-cat p{margin:5px 0;font-size:0.8em;}
p#trust-logo{position:absolute;right:10px;top:70px;width:120px;}
form fieldset{}
form fieldset.ego4ufs1{line-height:1.4em;background-color:#F5F5F5;border:1px solid #728dcf ! important;padding-top:1em ! important;padding-top:0;margin-top:1em;}
form fieldset.ego4ufs1 legend{margin:0;padding:0 1em 0 1em ! important;background-color:#ffe065;border:1px solid #728dcf ! important;color:black ! important;font-weight:bold ! important;background-color:#ffe065;}
#sidebox form fieldset.ego4ufs1{line-height:1em;background-color:#fff;border:1px solid silver ! important;padding:0 ! important;}
#sidebox form fieldset.ego4ufs1 legend{font-size:0.8em ! important;padding:0 ! important;margin:0 5px;background-color:#fff;border:none ! important;}
form fieldset.ego4ufs1 p.first{margin-top:1em ! important;}
form fieldset.ego4ufs1 p{line-height:1.6em;}
#sidebox form fieldset.ego4ufs1 p{line-height:1em;margin:5px;}
form fieldset.ego4ufs1 input.button{margin-bottom:5px;margin-left:10px;}
form fieldset.ego4ufs1 label{margin:0 3px;}
form fieldset.ego4ufs1 label.name, form fieldset.ego4ufs1 label.required, form fieldset.ego4ufs1 span.name{clear:left;float:left;width:9em;text-align:right;margin:0 10px 0 0;}
form fieldset.ego4ufs1 label.radio, form fieldset.ego4ufs1 label.checkbox{clear:none;float:none;width:auto;text-align:left;margin:3px 10px;}
form fieldset.ego4ufs1 input.text{margin-bottom:5px;}
form fieldset.ego4ufs1 ul.radiolist{list-style:none inside none;margin:10px 0 5px 0;padding:0;}
form fieldset.ego4ufs1 ul.radiolist li{list-style:none inside none;margin-left:10px;padding-left:0;}
form fieldset.ego4ufs1 ul.radiolist li label{text-align:left;margin:3px 5px 3px 5px ! important;padding:0 ! important;}
form fieldset.ego4ufs1 ul.radiolist li label input{margin-right:10px;}
form fieldset.ego4ufs1 select{margin-bottom:0px;}
form fieldset.ego4ufs1 span.input-text{display:block;}
form fieldset#login p{line-height:1.6em;}
form fieldset#privacy p{line-height:1.4em;margin-bottom:15px;}
form fieldset#privacy p.indent{margin-left:20px ! important;}
table#shop-index{margin:10px;}
table#shop-index td{font-size:0.9em;vertical-align:top;text-align:left;padding:2px 5px;}
p#news{color:#006400;}
table.shop-header{width:98%;margin:5px 5px 5px 0;border-bottom:2px solid #b0c4de;}
table.shop-header td.step{font-weight:bold;text-align:left;}
table.shop-header td.next{text-align:right;}
table.shop-header td.next form{display:inline;margin:0;}
div#content h2.step{font-size:1.05em;text-align:left;margin:20px 5px 15px 0px;border-bottom:2px solid #b0c4de;}
a.shop-button img{}
a.shop-button:hover img{background-color:white !important;}
a.shop-button:hover{background-color:white !important;}
input.image-button{}
input.image-button:hover{}
div#content p.shop-explanation{margin:15px 0 20px 0;padding:5px 10px;border-top:1px solid silver;border-bottom:1px solid silver;}
div#content div.shop-intro-box{margin:15px 0;padding:0;background-color:#f5f5f5;border:1px solid #b0c4de;}
div#content div.shop-intro-box h2{margin:0;padding:3px 5px;font-size:0.95em;font-weight:bold;background-color:#b0c4de;text-align:left;}
div#content div.shop-intro-box p{margin:10px;}
div#content div.shop-intro-box p.shop-description{margin:15px 10px 20px 10px;color:#006400;}
div#content div.shop-intro-box p.shop-button a, div#content div.shop-intro-box p.shop-button a:visited{background-color:#b0c4de;color:black;padding:2px 10px;border:1px solid black;font-weight:bold;text-decoration:none;}
div#content div.shop-intro-box p.shop-button a:hover{background-color:#4169e1;color:white;}
#content table.article-group{width:97%;border:1px solid silver;border-spacing:0;padding:0;margin:10px auto;}
#content table.article-group tr th{font-size:0.9em;font-weight:normal;text-align:left;padding:3px 5px 3px 5px;color:black;font-weight:bold;background-color:#b0c4de;border-width:1px;border-style:solid;border-color:#d9e4f2 #94afd3 #94afd3 #d9e4f2;}
#content table.article-group tr td{font-size:0.9em;padding:2px 0 2px 5px;}
#content table.article-group tr.spearator td{height:5px;line-height:5px;font-size:5px;padding:0;}
#content table.article-group tr.group-name td{font-weight:bold;padding:5px 5px 2px;background-color:#f5f5f5;color:#669;border-top:1px solid silver;border-bottom:1px solid silver;border-left:none;}
#content table.article-group tr td.article-name a{text-decoration:none;}
#content table.article-group tr td.article-price{color:maroon;font-weight:bold;padding-left:0.5em;}
#content table.article-group tr td form{display:inline;margin:0;}
#content table.article-group tr td input{font-size:0.85em;padding:0 2px;margin:0;}
#content table.article-group tr.in-basket td.article-name a, #content table.article-group tr.in-basket td.article-price{color:#006400;font-weight:normal;}
table.article-detail{}
table.order-info{margin:5px;font-size:0.9em !important;border-spacing:0;}
table.order-info td{text-align:left;vertical-align:top;background-color:white;padding:1px 5px;}
table.order-info td.center{text-align:center;}
table.order-info .right-align{text-align:right;}
table.order-info .left-align{text-align:left;}
table.order-info th{padding:1px 5px;color:black;font-weight:bold;background-color:white;}
table.order-info th.center{text-align:center;}
table.order-info tr th.right-align{text-align:right;padding-right:20px;width:10em;}
table tr td.button form{display:inline;margin:0;}
.hover:hover{background-color:#fffacd;}
p.error{color:#8b0000;font-weight:bold;}
div#sidebox form{margin:0;}
#sidebox p{margin:10px 5px !important;}
div#sidebox div#sb-basket{margin:0 5px 5px;padding:1px 3px;}
#sidebox div#sb-basket p{margin:5px 0 !important;}
div#content a.popup-info:hover span.longtext{width:450px;left:10em;}
div#shop-sidebar{line-height:0 !important;font-size:0 !important;margin-left:10px;margin-top:10px;}
div#shop-sidebar img{margin:0 !important;padding:0 !important;}
div#shop-sidebar p{margin:0 !important;padding:0 !important;}
div#shop-sidebar form{margin:0 !important;padding:0 !important;display:inline;}
div#shop-sidebar form input{margin:0 !important;padding:0 !important;}
hr{border:none;border-top:1px solid silver;}
div#content a.border-link{background-color:#ffe065;color:black;border:1px solid black;text-align:center;vertical-align:middle;padding:1px 10px;text-decoration:none;}
div#content a.border-link:hover{background-color:#f58f06;color:black;border:1px solid black;}
div#content input.next-button{background-color:#b0c4de;color:black;border-width:1px;border-style:solid;border-color:#bad2f8 #1346a2 #1346a2 #bad2f8;padding:3px 15px;vertical-align:bottom;cursor:pointer;font-size:1.1em;font-weight:bold;overflow:visible;}
div#content input.back-button{background-color:#b0c4de;color:black;border-width:1px;border-style:solid;border-color:#bad2f8 #1346a2 #1346a2 #bad2f8;padding:2px 5px;vertical-align:baseline;cursor:pointer;font-size:1em;overflow:visible;}
div#content input.add-button{background-color:#b0c4de;color:black;border-width:1px;border-style:solid;border-color:#bad2f8 #1346a2 #1346a2 #bad2f8;padding:1px 2px;vertical-align:baseline;cursor:pointer;font-weight:bold;font-size:0.85em;overflow:visible;display:inline;}
div#content a.next-link, div#content a.next-link:visited{background-color:#b0c4de;color:black;padding:2px 10px;border:1px solid black;font-weight:bold;text-decoration:none;}
div#content a.next-link:hover{background-color:#4169e1;color:white;}
div#content fieldset{border:1px solid silver;}
div#content fieldset legend{color:#696969;font-size:0.9em;padding:1px 3px;}
div#content pre.prepay{font-family:monospace ! important;font-size:14px ! important;border:1px solid black;background-color:#eee;padding:5px 5px 10px 5px;}
div#content pre.prepay span.number{padding-right:5px;}
div#content pre.prepay *{font-family:monospace ! important;font-size:14px ! important;}
div#content p.faq-back{text-align:right;font-size:0.75em;padding-right:20px;}
p.error{color:red;font-size:0.9em;}
input.text{height:18px;padding:1px 1px;margin:1px;border:1px solid #728dcf;background-color:#fffff0;color:#303080;font-size:0.95em;line-height:1.2em;}
input.text200{width:200px;font-size:0.95em;}
textarea.textarea{border:1px solid #728dcf;width:100%;height:15em;background-color:#fffff0;color:#303080;font-size:10px;line-height:1.2em;}
form.formular{margin-top:15px;}
form.formular fieldset{border:1px solid #b0c4de;font-size:0.85em;padding:20px 10px 10px;}
form.formular fieldset legend{font-weight:bold;padding:2px 15px;margin:0;color:black;border:1px solid #b0c4de;}
form.formular fieldset div.fieldset{margin-top:20px;padding:0;border:1px solid white;}
form.formular fieldset table{margin:5px 0;border-spacing:5px;}
form.formular fieldset table tr{}
form.formular fieldset table th{text-align:right;}
form.formular fieldset table td{padding:2px;}
form.formular fieldset p{font-size:1em !important;margin:10px 5px !important;}
form.formular fieldset input{font-size:1em !important;}
form.formular fieldset input.text{font-weight:normal;}
form.formular fieldset input.button{color:#483d8b;font-weight:bold;}
form.formular fieldset select{border:1px solid #728dcf;background-color:#fffff0;margin:2px 0;}
form.formular fieldset label{color:#483d8b;}
form div.section{padding:0;margin:15px 0 0 0;background-color:#e6e6fa;border:1px solid #728dcf ! important;margin-top:1em;}
form fieldset{margin:0 ! important;padding:5px 10px ! important;line-height:1.4em;background-color:transparent;border:none ! important;}
#content form fieldset legend, #content form div.section h2{margin:5px 0 10px 0;padding-bottom:5px ! important;color:black ! important;font-weight:bold ! important;font-size:1.1em ! important;}
#content form div.section h2{margin:10px 0 10px 10px;}
#content form fieldset p{margin:0 0 0 5px;padding:0;}
form fieldset label{width:38em;font-size:1em;line-height:1.3em;padding:0 0 8px 0;display:block;}
form fieldset label.required{font-weight:bold;}
form fieldset label.error{color:red;}
form fieldset input, form fieldset select{margin:2px 0 0 0;}
form fieldset select{}
form fieldset label input, form fieldset label select{font-weight:normal;}
form fieldset label#field-gender, form fieldset label#field-rating, form fieldset label#field-name, form fieldset label#field-company, form fieldset label#field-comment, form fieldset label#field-street, form fieldset label#field-country, form fieldset label#field-email{clear:left;}
form fieldset label#field-gender, form fieldset label#field-rating, form fieldset label#field-type, form fieldset label#field-first, form fieldset label#field-last, form fieldset label#field-name, form fieldset label#field-comment, form fieldset label#field-company, form fieldset label#field-country, form fieldset label#field-zip, form fieldset label#field-city, form fieldset label#field-email, form fieldset label#field-phone, form fieldset label#field-account-number, form fieldset label#field-bank-code, form fieldset label#field-bank-name, form fieldset label#field-account-owner{float:left;margin:0 0.4em 0 0;width:14em;}
form fieldset label#field-first input, form fieldset label#field-last input, form fieldset label#field-name input, form fieldset label#field-company input, form fieldset label#field-comment textarea, form fieldset label#field-email input, form fieldset label#field-zip input, form fieldset label#field-city input, form fieldset label#field-email input, form fieldset label#field-account-number input, form fieldset label#field-bank-code input, form fieldset label#field-bank-name input, form fieldset label#field-account-owner input{width:95%;}
form fieldset label#field-company, form fieldset label#field-street, form fieldset label#field-email, form fieldset label#field-name{float:left;width:35.7em;margin:0;}
form fieldset label#field-street input{float:left;width:95%;}
form fieldset label#field-gender, form fieldset label#field-title{width:6em;}
form fieldset label#field-rating, form fieldset label#field-type{width:10em;}
form fieldset label#field-gender select, form fieldset label#field-rating select, form fieldset label#field-type select, form fieldset label#field-title select{width:95%;font-size:1em;}
form fieldset label#field-country{width:8em;float:left;margin-right:0.4em;}
form fieldset label#field-country select{width:95%;float:left;margin-top:3px;font-size:0.9em;}
form fieldset label#field-zip{width:5em;}
form fieldset label#field-zip input{width:90%;}
form fieldset label#field-city{width:21.2em;}
form fieldset label#field-city input{}
form fieldset label#field-account-owner, form fieldset label#field-bank-name{clear:left;float:left;width:29em;margin:0;}
form fieldset ul#list-payment{margin:0;}
form fieldset ul#list-payment li{list-style:none;}
form fieldset ul#list-payment li label{font-weight:bold;font-size:1em;margin:0;padding:1px;}
form fieldset label#field-comment textarea{font-size:0.9em;width:37.7em;height:8em;}
form fieldset ul#list-payment li label input{margin-right:10px;}
.section .name{clear:left;float:left;width:9em;text-align:right;margin:0 10px 0 0;}
#payment_para_3, #payment_para_5{clear:left;}
#startext{}
#startext a{text-decoration:none;}
#startext a img{margin:0 2px;}
#startext #starimg1{margin-left:10px;}
#startext #starimg5{margin-right:10px;}
.download-stars a{text-decoration:none;}
.download-stars a img{margin:0 2px;}
.download-stars .starimg1{margin-left:5px;}
.download-stars .starimg5{margin-right:5px;}
#content ul.reviews{margin-top:10px;margin-left:0px;}
#content ul.reviews li{list-style:none;margin-left:5px;padding-top:6px;}
#content ul.reviews li p{margin:5px 0;}
#content ul.reviews li p.response{margin-left:10px;font-style:italic;}

