@charset "utf-8";
* {	margin: 0px; padding: 0px; font-family: Verdana,Tahoma,Helvetica,sans-serif; }
/* General Specifications */
body { font-size: 12px; color: #412f1d; background-color: #c3bbab; text-align: center;  }

hr { display: none; }
h4 { font-size: 12px; line-height: 22px; padding-top: 21px; font-weight: bold; }
h4.special { padding-top: 7px;}
p { line-height: 22px; padding-top: 21px; text-align: justify; }
p.decoration { padding-bottom: 22px; background: transparent url(../images/dots.gif) repeat-x bottom; }
p.error { color: #d80015; }
p.optin { color: #ff6c00; }
p.success { color: #ff6c00; }
p em { font-style: italic; }
p.clear { clear: both;  width: 960px; }
p.clearflat { padding: 0px; height: 1px; font-size: 1px; line-height: 1px; width: 960px; }
p.paging a.gxpager { text-decoration: none; display: block; float: left; height: 30px; width: 30px; text-align: center; line-height: 30px; margin-right: 5px; background-color: #e3dccd;border: 1px solid #9b8c79;  }
p.paging strong { background-color: #c3bbab; border: 1px solid #9b8c79; display: block; float: left; height: 30px; width: 30px; text-align: center; line-height: 30px; margin-right: 5px; }

a.registerbutton { display: block; width: 105px; height: 20px; text-indent: -9999px; background: transparent url(../images/register-button.gif) no-repeat; }
a.backtoprevious { display: block; width: 105px; height: 20px; text-indent: -9999px; background: transparent url(../images/back-button.gif) no-repeat; }
a.changeaddress { display: block; width: 120px; height: 20px; text-indent: -9999px; background: transparent url(../images/changeaddress-button.gif) no-repeat; }
a.dontchange { display: block; width: 120px; height: 21px; text-indent: -9999px; background: transparent url(../images/dontchange-button.gif) no-repeat; }
a.editbutton { display: block; width: 105px; height: 21px; text-indent: -9999px; background: transparent url(../images/edit-button.gif) no-repeat; }
a.orderconfirm { display: block; width: 191px; height: 39px; text-indent: -9999px; background: transparent url(../images/orderconfirm-button.gif) no-repeat; }
p.printversion { position: relative; }
p.printversion a.printbutton { display: block; position: absolute; width: 120px; height: 20px; text-indent: -9999px; background: transparent url(../images/print-button.gif) no-repeat; }
p.printversion a.forwardbutton { display: block; position: absolute; left: 118px; width: 105px; height: 20px; text-indent: -9999px; background: transparent url(../images/forward-button.gif) no-repeat; }
a { color: #412f1d; outline: none; }
a:hover { color: #412f1d; }
ul,ol { list-style: none; }

ul.textlist2 { padding-top: 21px; border-bottom: 1px solid #9b8c79; }
ul.textlist2 li { display:inline;  }
ul.textlist2 li a { line-height: 20px; border-top: 1px solid #9b8c79; padding:5px; padding-left: 25px; background: #c3bbab url(../images/arrow3.gif) no-repeat 5px 10px; display: block; text-decoration: none; }
ul.textlist2 li a:hover, ul.textlist2 li a.active { background-color: #9b8c79; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; border: 0px; }
td,th { font-size: 12px; line-height: 22px; }
fieldset, img { border: 0; }
img { }
img.alignleft { float: left; margin-right: 20px; margin-top: 5px; }
img.alignright { float: right; margin-left: 20px; margin-top: 5px; }
caption, th { text-align: left; line-height: 20px; }
textarea { height: 100px; }
/* JS ALERTS */
div#errormessage p { padding:0px; text-align: center; }
div#errormessage p.error { color: #272727; }
div#errormessage p.optin {  color: #272727; }
div#errormessage p.success { color: #272727; }

/* General Container */
div#wrapper { background: #e3dccd url(../images/wrapper-bg.jpg) repeat-x; min-width: 960px;  }
div#container { padding-top: 443px; position: relative; width: 960px; color: #412f1d;  text-align: left; margin: 0px auto; }

div#branding { z-index: 2; top: 135px; position: absolute; height: 350px; width: 960px; background: transparent url(../images/branding-bg.jpg) no-repeat; }
div#branding h1 { z-index: 3; position: absolute; width: 365px; height: 330px; top: -15px; left: 610px; background: transparent url(../images/logo.png) no-repeat; }
div#branding h1 a { display: block; width: 365px; height: 330px; text-indent: -9999px; }
div#branding h2 { position: absolute; width: 210px; height: 210px; top: -160px; left: 10px; background: transparent url(../images/tasse.png) no-repeat; text-indent: -9999px; }

div#metanavigation {  position: absolute; top: 0px; left: 0px; width: 960px;  }
div#metanavigation p { text-align: right; font-size: 11px; color: #e3dccd;  }
div#metanavigation p a { font-size: 11px; color: #e3dccd; text-decoration: none; }
div#metanavigation p strong { font-weight: bold; }
div#metanavigation p a.login { text-decoration: underline; }
div#metanavigation p a:hover, div#metanavigation p a.active { text-decoration: underline; }

div#mainnavigation { z-index: 0; position: absolute; height: 60px; width: 960px; top: 60px; left: 0px; background: transparent url(../images/mainnavigation-bg.gif) repeat-x; }
div#mainnavigation ul { position: relative; height: 60px; width: 960px; }
div#mainnavigation ul li { position: absolute; top: 0px; z-index: 1; }
div#mainnavigation ul li a { display: block; height: 60px; text-indent: -9999px; background-repeat: no-repeat; background-position: top; }
div#mainnavigation ul li a:hover, div#mainnavigation ul li a.active { background-position: bottom; }
div#mainnavigation ul li.kaffeeroesterei { left: 239px; width: 160px; }
div#mainnavigation ul li.onlineshop { left: 470px; width: 105px; }
div#mainnavigation ul li.kundenkonto { left: 663px; width: 115px; }
div#mainnavigation ul li.kontakt { left: 863px; width: 70px; }
div#mainnavigation ul li.kaffeeroesterei a { width: 160px; background-image: url(../images/nav-01.gif); }
div#mainnavigation ul li.onlineshop a { width: 105px; background-image: url(../images/nav-02.gif); }
div#mainnavigation ul li.kundenkonto a { width: 115px; background-image: url(../images/nav-03.gif); }
div#mainnavigation ul li.kontakt a { width: 70px; background-image: url(../images/nav-04.gif); }

div#subnavigation { margin-top: 27px; }
div#subnavigation ul { padding-top: 1px; background: transparent url(../images/dots.gif) repeat-x top; }
div#subnavigation ul li { display: inline; }
div#subnavigation ul li a { text-decoration: none; font-size: 11px; padding-left: 20px; display: block; line-height: 38px; height: 40px; background: transparent url(../images/subnavigation-bg.gif) no-repeat; }
div#subnavigation ul li a:hover, div#subnavigation ul li a.active { background-color: #c3bbab; }

div#content h3 { height: 25px; background-repeat: no-repeat; text-indent: -9999px; padding: 0px; margin-top: 27px; }
div#content strong { font-weight: bold; }
div#maincontent { width: 610px; float: left; display: inline; }
div#subcontent { width: 310px; float: left; display: inline; margin-left: 40px; }

div#cartinfobox { padding-bottom: 28px; background: transparent url(../images/dots.gif) repeat-x bottom; }
div#cartinfobox h3 { background-image: url(../images/h3-ihr-warenkorb.gif); }
div#cartinfobox p { font-size: 11px; }

h3#h3-roesterei { background-image: url(../images/h3-warum-kaffee-roesterei.gif); }
h3#h3-zufaellig { background-image: url(../images/h3-zufaellig-ausgewaehlt.gif); }
h3#h3-impressumdaten { background-image: url(../images/h3-impressumdaten.gif); }
h3#h3-haftungsausschluss { background-image: url(../images/h3-haftungsausschluss.gif); }
h3#h3-kontakt { background-image: url(../images/h3-kontakt.gif); }
h3#h3-kontaktdaten { background-image: url(../images/h3-kontaktdaten.gif); }
h3#h3-kaffeeroesterei { background-image: url(../images/h3-kaffeeroesterei.gif); }
h3#h3-agb { background-image: url(../images/h3-agb.gif); }
h3#h3-datenschutz { background-image: url(../images/h3-datenschutz.gif); }
h3#h3-versandkosten { background-image: url(../images/h3-versandkosten.gif); }
h3#h3-widerrufsrecht { background-image: url(../images/h3-widerrufsrecht.gif); }
h3#h3-kundenkonto { background-image: url(../images/h3-kundenkonto.gif); }
h3#h3-registrierung { background-image: url(../images/h3-registrierung.gif); }
h3#h3-login { background-image: url(../images/h3-melden-sie-sich-an.gif); }
h3#h3-forget-password { background-image: url(../images/h3-forget-password.gif); }
h3#h3-artikelgruppen { background-image: url(../images/h3-artikelgruppen.gif); }
h3#h3-artikeluebersicht { background-image: url(../images/h3-artikeluebersicht.gif); }
h3#h3-artikeldetail { background-image: url(../images/h3-artikeldetail.gif); }
h3#h3-topartikel { background-image: url(../images/h3-topartikel.gif); }
h3#h3-warenkorb { background-image: url(../images/h3-warenkorb.gif); }
h3#h3-versandoptionen { background-image: url(../images/h3-versandoptionen.gif); }
h3#h3-bezahlung { background-image: url(../images/h3-bezahlung.gif); }
h3#h3-bestaetigen { background-image: url(../images/h3-bestaetigen.gif); }
h3#h3-fehler { background-image: url(../images/h3-fehler.gif); }
h3#h3-bestellung-erfolgreich { background-image: url(../images/h3-bestellung-erfolgreich.gif); }

div.article { padding-bottom: 22px; background: transparent url(../images/dots.gif) repeat-x bottom; }
div.article p.articleimage { margin: 27px 20px 0px 0px; padding: 0px; float: left; width: 90px; height: 98px; background: transparent url(../images/article-mini-bg.gif) no-repeat; }
div.article p.articleimage a { display: block; padding: 5px; }
div.article p { font-size: 11px; color: #a78b70; }
div.article p a { color: #a78b70; }
div.article p a:hover { color: #412f1d; }

div.shopitemoverview { position: relative; line-height: 22px; clear: both; }
div.shopitemoverview form legend { display: none; }
div.shopitemoverview p.additeminfo { text-align: left; color: #412f1d; }
div.shopitemoverview p.additeminfo strong { font-size: 14px; }
div.shopitemoverview p.additeminfo a { color: #412f1d; }

div#sidearticlesoverview div.shopitemoverview form { position: absolute; top: 27px; }
div#sidearticlesoverview div.shopitemoverview p.additeminfo { padding-left: 110px; }

div#articleoverview { margin-top: 27px; background: transparent url(../images/dots.gif) repeat-x top; }
div#articleoverview table { width: 610px; }
div#articleoverview table td { background: transparent url(../images/dots.gif) repeat-x bottom; padding-bottom: 22px; }
div#articleoverview table td.articleimage { width: 180px; vertical-align: top; line-height: 22px; padding-top: 27px; }
div#articleoverview table td.articleimage p { padding: 0px; position: relative; width: 150px; height: 160px; background: transparent url(../images/overview-bg.gif) no-repeat; }
div#articleoverview table td.articleimage img { position: absolute; top: 5px; left: 5px; }
div#articleoverview table td.description p.ordernumber { float: left; width: 200px; }
div#articleoverview table td.description p strong { font-weight: bold; }
div#articleoverview table td.description p.details { text-align: right; }
div#articleoverview table td.ordernumber {  width: 225px; padding: 20px 0px; }
div#articleoverview div.shopitemoverview { position: relative; margin-top: 20px; background-color: #c3bbab; border: 1px solid #9b8c79; padding: 0px 20px 20px 0px; font-size: 11px; }
div#articleoverview div.shopitemoverview form legend, div.shopitemoverview form label { display: none; }
div#articleoverview div.shopitemoverview form {  padding: 20px 20px 0px 20px; }
div#articleoverview div.shopitemoverview form ol li { vertical-align: middle; float: left; margin-right: 10px; }
div#articleoverview div.shopitemoverview form ol li input { vertical-align: middle; font-size: 11px; width: 20px; border: 1px solid #9b8c79; color: #412f1d; text-align: center; padding-top: 2px; padding-bottom: 3px; }
div#articleoverview div.shopitemoverview form ol li select { vertical-align: middle; font-size: 11px; width: 150px; color: #412f1d; }
div#articleoverview div.shopitemoverview form input.shopitembutton { vertical-align: middle; width: auto; border: none; padding: 0px; }
div#articleoverview div.shopitemoverview p.additeminfo {  clear: both; padding-left: 20px; }
div#articleoverview div.shopitemoverview p.inquiryinfo { position: absolute; right: 20px; width: 170px; top: 0px; text-align: right; z-index: 1; }

div#articledetail div.shopitemdetail { margin-top: 27px; line-height: 22px; padding: 0px 20px 20px 20px; background-color: #c3bbab; border: 1px solid #9b8c79; }
div#articledetail table { width: 610px; }
div#articledetail table td { vertical-align: top; }
div#articledetail table td.articleimage { width: 260px; vertical-align: top; line-height: 22px; padding-top: 27px; }
div#articledetail table td.articleimage p { padding: 0px; position: relative; display: block; width: 230px; height: 242px; background: transparent url(../images/detail-bg.gif) no-repeat; }
div#articledetail table td.articleimage p img { position: absolute; top: 5px; left: 5px; }
div#articledetail div.shopitemdetail p strong { font-size: 14px; }
div#articledetail div.shopitemdetail p.deliveryinfos { clear: both; }
div#articledetail div.shopitemdetail p.deliveryinfos strong { font-size: 12px; }
div#articledetail div.shopitemdetail form { line-height: 22px; padding-top: 21px; padding-bottom: 0px;  }
div#articledetail div.shopitemdetail form legend, div#articledetail div.shopitemdetail form label { display: none; }
div#articledetail div.shopitemdetail form ol { position: relative; }
div#articledetail div.shopitemdetail form ol li { display: inline; }
div#articledetail div.shopitemdetail form ol li select { vertical-align: middle; font-size: 11px; width: 150px; color: #412f1d; }
div#articledetail div.shopitemdetail form ol li input {  vertical-align: middle;font-size: 11px; width: 20px; border: 1px solid #9b8c79; color: #412f1d; text-align: center; padding-top: 2px; padding-bottom: 3px; }
div#articledetail div.shopitemdetail form input.shopitembutton { vertical-align: middle; width: auto; border: none; padding: 0px; }

div#shoppingcart { padding-top: 27px; }
div#shoppingcart table { width: 610px; }
div#shoppingcart table th { padding: 5px; background: transparent url(../images/dots.gif) repeat-x bottom; font-weight: bold; }
div#shoppingcart table th.singleprice,
div#shoppingcart table th.sumprice,
div#shoppingcart table th.removeproduct  { background-color: #c3bbab; border-right: none; }
div#shoppingcart table .singleprice,
div#shoppingcart table .sumprice { text-align: right; background-color: #c3bbab; border-right: 1px solid #e3dccd; }
div#shoppingcart table .removeproduct,div#shoppingcart table .product,div#shoppingcart table .amount { text-align: center; }
div#shoppingcart table td { padding: 5px; background: transparent url(../images/dots.gif) repeat-x bottom; }
div#shoppingcart table td.productimage a { display: block; position: relative; width: 90px; height: 98px; background: transparent url(../images/article-mini-bg.gif) no-repeat; }
div#shoppingcart table td.productimage a img { position: absolute; left: 5px; top: 5px; }
div#shoppingcart table td.amount input { width: 20px; border: 1px solid #9b8c79; color: #412f1d; text-align: center; padding-top: 2px; padding-bottom: 2px; }
div#shoppingcart table td.totalprice { text-align: right; }
div#shoppingcart table td img { border: none; }
div#shoppingcart input.cartupdatebutton { margin-top: 10px; }
div#shoppingcart img { padding: 0px; border: none; }

div#checkoutboxes { position: relative;  margin-top:27px; height: 113px;}
div#checkoutboxes div { height: 110px;  border: 1px solid #9b8c79; width: 145px; position: absolute; top: 0px; }
div#checkoutboxes div.active { background-color: #c3bbab;  }
div#checkoutboxes div#checkoutbox1 {  }
div#checkoutboxes div#checkoutbox2 { left: 155px; }
div#checkoutboxes div#checkoutbox3 { left: 310px; }
div#checkoutboxes div#checkoutbox4 { left: 465px; }
div#checkoutboxes div h4 { font-size: 11px; padding: 10px 10px 0px 10px; }
div#checkoutboxes div.active h4,div#checkoutboxes div.active p { color: #412f1d;  }
div#checkoutboxes div p { padding: 0px 10px 10px 10px; font-size: 11px; text-align: left;  }

div#specialboxescontainer { height: 245px; position: relative; margin-top: 27px; }
div#specialboxescontainer div.specialboxes2 { top: 0px; height: 243px; width: 300px; position: absolute; background-color: #c3bbab; border: 1px solid #9b8c79; }
div#specialboxescontainer div.specialboxes2 p { padding-left: 20px; }
div#specialboxescontainer div.faktura { left: 310px; }
div#specialboxescontainer div.specialboxes2 p.info { padding-top: 20px; }

div.specialboxes { margin-top: 21px; background-color: #c3bbab; border: 1px solid #9b8c79; padding: 20px; }
div.specialboxes p.info { padding:0px; }
div.specialboxes table { width: 568px; }
div.specialboxes table td { line-height: 20px; }
div.specialboxes table td.sumprice { text-align: right; }
div.specialboxes table td.total { background: transparent url(../images/dots.gif) repeat-x top; }

div#shippingcosts form { line-height: 20px; }
div#shippingcosts form input.submit { margin-top: 21px; }

div#payment form { line-height: 20px; }
div#payment form legend { padding-top: 25px;display: block; padding-bottom: 7px; }
div#payment form ol { background-color: #c3bbab; border: 1px solid #9b8c79; padding: 20px 20px 7px 20px; }
div#payment form ol li { padding-bottom: 13px;  }
div#payment form ol li label { vertical-align: top; display: inline-block; width: 150px; }
div#payment form ol.paymenttext li label { display: none; }
div#payment form ol li input { width: 490px; font-size: 12px; }
div#payment form ol li textarea { width: 568px; font-size: 12px; height: 150px;  }
div#payment form ol li select { font-size: 12px; }
div#payment form ol li input.radio { width: auto; padding:0px; vertical-align: middle; margin-right: 10px; }
div#payment form  ol li input.checkbox { width: auto; padding:0px; vertical-align: middle; margin-right: 10px; }
div#payment form ol li a { color: #412f1d; }
div#payment form input.submit { margin-top: 13px; }

div#deleteaddresses { margin-top: 27px; }
div#deleteaddresses form { line-height: 20px; }
div#deleteaddresses form legend { display: none; }
div#deleteaddresses form ol { background-color: #c3bbab; border: 1px solid #9b8c79; padding: 20px 20px 7px 20px; }
div#deleteaddresses form ol li { padding-bottom: 13px;  }
div#deleteaddresses form input.submit { margin-top: 13px; }

div#contactform { padding-top: 27px;  }
div#contactform p { text-align: left; padding: 0px 0px 10px 0px; font-weight: bold; }
div#contactform form legend { display: none; }
div#contactform form fieldset{ border: solid 0px #fff; }
div#contactform form ol { list-style-type: none; padding: 0px; }
div#contactform form ol li{ padding-bottom: 13px; padding-left: 0px; background: none; }
div#contactform form ol li fieldset{ padding-left: 143px; }
div#contactform form ol li fieldset input { width: auto; margin-right: 5px; }
div#contactform form ol li label { vertical-align: top; display: inline-block; width: 180px; }
div#contactform form ol li input,
div#contactform form ol li textarea{ color: #412f1d; width: 418px; font-size: 12px; }
div#contactform form ol li textarea {  height: 200px; }
div#contactform form ol li input.radio { background: none; border: none; }
div#contactform form ol li select { font-size: 12px; color: #412f1d; width: 384px; }
div#contactform form ol li input.checkbox { width: auto; }
div#contactform form input.submit { font-size: 12px; margin-left: 183px; width: auto; }

div#loginform { margin-top: 27px; background-color: #c3bbab; border: 1px solid #9b8c79; padding: 20px; }
div#loginform h4 { padding: 0px; }
div#loginform form { padding-top: 35px; line-height: 20px; }
div#loginform form legend { display: none; }
div#loginform form ol li{ padding-bottom: 13px; }
div#loginform form ol li label { vertical-align: top; display: inline-block; width: 150px; }
div#loginform form ol li input { font-size: 12px; width: 200px; }
div#loginform form ol li input.checkbox { width: auto; vertical-align: middle; margin-right: 10px; }
div#loginform form input.submit { margin-left: 153px; }
div#loginform p.forgetpw { margin-left: 153px; }

div#userform form { line-height: 20px; }
div#userform form legend { padding-top: 25px;display: block; padding-bottom: 7px; }
div#userform form ol { background-color: #c3bbab; border: 1px solid #9b8c79; padding: 20px 20px 7px 20px; }
div#userform form ol li { padding-bottom: 13px;  }
div#userform form ol li label { vertical-align: top; display: inline-block; width: 150px; }
div#userform form  ol li input { width: 400px; font-size: 12px; }
div#userform form  ol li select { font-size: 12px; }
div#userform form  ol li input.checkbox { width: auto; padding:0px; vertical-align: middle; margin-right: 10px; }
div#userform form  ol li a { color: #412f1d; }
div#userform form input.submit { margin-top: 13px; }

div#addresschoice form { line-height: 20px; }
div#addresschoice form legend { padding-top: 25px;display: block; padding-bottom: 7px; }
div#addresschoice form ol { background-color: #c3bbab; border: 1px solid #9b8c79; padding: 20px 20px 7px 20px; }
div#addresschoice form ol li { padding-bottom: 13px;  }
div#addresschoice form ol li label { vertical-align: top; display: inline-block; width: 150px; }
div#addresschoice form  ol li input { width: 490px; font-size: 12px; }
div#addresschoice form  ol li select { font-size: 12px; }
div#addresschoice form  ol li input.radio { width: auto; padding:0px; vertical-align: middle; margin-right: 10px; }
div#addresschoice form  ol li a { color: #412f1d; }
div#addresschoice form input.submit { margin-top: 13px; }

div#passwordform { margin-top: 27px; background-color: #c3bbab; border: 1px solid #9b8c79; padding: 20px; }
div#passwordform h4 { padding: 0px; }
div#passwordform p.info { padding: 0px; }
div#passwordform form { padding-top: 35px; line-height: 20px; }
div#passwordform form legend { display: none; }
div#passwordform form ol li{ padding-bottom: 13px; }
div#passwordform form ol li label { vertical-align: top; display: inline-block; width: 150px; }
div#passwordform form ol li input { font-size: 12px; width: 200px; }
div#passwordform form ol li input.checkbox { width: auto; vertical-align: middle; margin-right: 10px; }
div#passwordform form input.submit { margin-left: 153px; }

div#pageinformation { border-top: 3px solid #9b8c79; height: 60px; }
div#pageinformation div { position: relative; width: 960px; margin: 0px auto; }
div#pageinformation div p, div#pageinformation div a { font-size: 11px; }
div#pageinformation div ul { height: 12px; position: absolute; width: 310px; left: 650px; top: 23px; }
div#pageinformation div ul li { float: left; }
div#pageinformation div ul li a { height: 12px; text-decoration: none; padding-left: 6px; padding-right: 6px; border-right: 1px solid #412f1d; }
div#pageinformation div ul li a:hover, div#pageinformation div ul li a.active { text-decoration: underline; }
div#pageinformation div ul li a.widerrufsrecht { border: none; padding-right: 0px; }

/* Thickbox Formats */
#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #412f1d; }
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#404040; }
#TB_overlay { position: fixed; z-index:100;	top: 0px; left: 0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack {background: url(../images/transparent.png) repeat;}
.TB_overlayBG {	background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window { position: fixed; background: #ffffff; z-index: 102; color: #412f1d; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%; }
* html #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border: 1px solid #9b8c79; padding: 0px; }
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow{ height:25px; padding:11px 25px 10px 0;	float:right; }
#TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px;	text-align:right; float:right; }
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title{ background-color: #c3bbab; height:27px; }
#TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto;	text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal{ padding:15px; }
#TB_ajaxContent p{ padding:5px 0px 5px 0px; }
#TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103;	top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect{	z-index:99;	position:fixed;	top: 0;	left: 0; background-color:#fff;	border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0;	height:100%; width:100%; }
* html #TB_HideSelect { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent{ clear:both;	border:none; margin-bottom:-1px; margin-top:1px; margin-bottom:1px; }
/* End Thickbox Code */