body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#505050;}
a {color:#505050;}
a:focus {outline:none;}
img {border:0;}
form, p {margin:0;}
h2 {font-size:13px; margin:0 0 3px 0;}
h3 {font-size:13px; margin:0 0 3px 0;}
input, select, textarea {font-size:12px; font-family:Arial, Helvetica, sans-serif;}

.clearer {clear:both; float:none; height:0; overflow:hidden;}
.smallBr {height:3px; line-height:3px; font-size:3px;}
.medBr {height:6px; line-height:6px; font-size:6px;}
.number {width:13px; height:13px; text-align:center; font-size:11px; font-weight:bold; line-height:12px; color:#ffffff; background-color:#ffc000;}
.small {font-size:11px; font-weight:normal;}
.line {font-size:1px; line-height:1px; height:1px; overflow:hidden; background-color:#cccccc;}
.infoLink {float:left;}
.infoLink a {font-size:11px; line-height:17px; text-decoration:none;}
.infoLink a:hover {text-decoration:underline;}
.infoLink .infoIcon {float:left; padding:2px 4px 0 10px; text-decoration:none; cursor:pointer;}
.infoLink .infoIcon .number {font-family:courier new, courier; font-weight:bold;}

a.button {display:block; height:31px; font-size:12px; text-align:center; color:#333333; font-weight:bold; text-decoration:none; line-height:24px; text-shadow:1px 1px 0 #ffffff, -1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px -1px 0 #ffffff;}
a.button85 {width:85px; background:transparent url(images/button_85.png) 0px 0px no-repeat;}
a.button135 {width:135px; background:transparent url(images/button_135.png) 0px 0px no-repeat;}
a.button140 {width:140px; background:transparent url(images/button_140.png) 0px 0px no-repeat;}
a.button150 {width:150px; background:transparent url(images/button_150.png) 0px 0px no-repeat;}
a.button175 {width:175px; background:transparent url(images/button_175.png) 0px 0px no-repeat;}
a.button190 {width:190px; background:transparent url(images/button_190.png) 0px 0px no-repeat;}
a.button200 {width:200px; background:transparent url(images/button_200.png) 0px 0px no-repeat;}
a.button275 {width:275px; background:transparent url(images/button_275.png) 0px 0px no-repeat;}
a.button:hover {color:#000000; background-position:0px -31px;}
a.invert {color:#000000; background-position:0px -31px;}
a.invert:hover {color:#333333; background-position:0px 0px;}

.dotlineV34 {width:34px; padding:0;}
.dotlineH34 {height:34px; padding:0; background:url(images/dotline_h.gif) left center repeat-x;}
.dotlineH20 {height:20px; padding:0; background:url(images/dotline_h.gif) left center repeat-x;}
.dotlineH {height:1px; padding:0; background:url(images/dotline_h.gif) repeat-x; overflow:hidden;}

#border {margin:auto; padding:0; width:980px; margin-top:0; background:#ffffff url(images/border_bg.gif) repeat-y;}
#content {width:960px; overflow-x:hidden; padding:0 10px 20px 10px; text-align:left; background:transparent url(images/content_bg.gif) left bottom no-repeat;}

#top1 {position:relative; width:960px; height:225px; background:#ffffff url(images/content_top.jpg) no-repeat;}
#top {position:relative; width:960px; height:201px; background:#ffffff url(images/content_top_small.jpg) no-repeat; z-index:1000;}
#logo {position:absolute; left:35px; top:35px; width:225px; height:50px;}

#navMain {position:absolute; left:198px; top:137px;}
#navMain ul.topnav {list-style:none; padding:0; margin:0; float:left;}
#navMain ul.topnav li a {display:block; float:left; width:125px; height:31px; background:transparent url(images/nav_main_button.png) 0px 0px no-repeat; text-align:center; color:#333333; font-weight:bold; text-decoration:none; line-height:27px;}
#navMain ul.topnav li a {text-shadow:1px 1px 0 #ffffff, -1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px -1px 0 #ffffff;}
#navMain ul.topnav li a:hover, #navMain ul.topnav li a.active {color:#000000; background-position:0px -31px;}
#navMain ul.topnav li {float:left; margin:0; padding:0; position:relative;}
#navMain ul.topnav li a {float:left;}
#navMain ul.topnav li ul.subnav {list-style:none; position:absolute; left:0; top:24px; background:url(images/nav_main_button.png) 0 bottom; margin:0; padding:0 0 10px 0; display:none; float:left; width:125px;}
#navMain ul.topnav li ul.subnav li {background:url(images/nav_main_submenu.png); margin:0; padding:0; clear:both; width:125px;}
#navMain ul.topnav li ul.subnav li a {float:left; width:125px; height:auto; overflow:show; padding:5px 0 4px 0; line-height:13px; text-shadow:none; background:none; color:#ffffff;}
#navMain ul.topnav li ul.subnav li a:hover {color:#000000; background1:url(images/nav_main_submenu_h.png);}

#colLeft {width:200px; overflow:hidden; float:left;}
#colCenter {width:560px; overflow:hidden; float:left;}
#colRight {width:200px; overflow:hidden; float:left;}

#search {padding:12px 15px 3px 13px; text-align:right; border-bottom:1px solid black;}
#search input {width:170px; font-size:11px; line-height:15px; border:1px solid #666666; margin-bottom:3px;}
#search a {padding-left:10px; font-size:11px; background:url(images/arrows_yellow.gif) left center no-repeat; color:#333333; text-decoration:none;}
#search a:hover {text-decoration:underline}

#infobox {padding:10px 15px 10px 13px; border-top:1px solid #dddddd; background-color:#b4b5b5; color:#505050; font-size:11px;}

#druckanfrage {padding:14px 13px 9px 13px; border-top:1px solid #000000; background-color:#b4b5b5; color:#ffffff; font-size:11px;}
#druckanfrage img.headline {display:block; margin-bottom:8px;}
#druckanfrage a.button {margin:5px 0 0 -2px;}

#login {padding:14px 0 9px 13px; border-bottom:1px solid black; background-color:#ffc000; font-size:11px; color:#505050;}
#login table {border-collapse:collapse;}
#login table td {padding:0;}
#login img.headline {display:block;}
#login input.textfield {width:170px; font-size:11px; line-height:15px; border:1px solid #666666; margin-bottom:3px;}
#login a.button {margin:5px 0 5px -2px;}
#login a.link {padding-left:10px; font-size:11px; background:url(images/arrows_grey.gif) left center no-repeat; color:#505050; text-decoration:none;}
#login a.link:hover {text-decoration:underline}
#login .failinfo {padding:5px; width:158px; background-color:#ffff88; border:1px solid red; color:#000000;}

#wk {padding:10px 0 9px 13px; border-bottom:1px solid black; font-size:11px; color:#505050;}
#wk img.headline {display:block; margin-bottom:8px;}
#wk a.button {margin:5px 0 0 -2px;}

#contact {padding:14px 13px 9px 13px; font-size:11px; color:#505050;}
#contact img.headline {display:block; margin-bottom:8px;}
#contact table {border-collapse:collapse;}
#contact table td {padding:0 5px 0 0;}
#contact a {color:#505050;}

form .fieldgroup {padding:10px 10px 5px 10px; background-color:#eeeeee; clear:both; float:none; margin-bottom:5px; }
form .label {float:left; width:180px; padding:3px 0px 0px 50px;}
form .labelwrap .label {float:none;}
form .radio {float:left; width:25px; padding:3px 0px 0px 25px;}
form .radio {float:left; width:25px; padding:3px 0px 0px 25px;}
form .labelcheckable {float:left; width:180px; padding:3px 0px 0px 0px;}
form .field {float:left; width:220px; padding-bottom:5px;}
form .labelwrap .field {float:none; width:360px; padding:3px 0px 5px 50px;}
form .labelwrap .field input {width:360px;}
form .field .textfield {width:180px; border:1px solid #505050;}
form .field .textarea {width:180px; border:1px solid #505050;}
form .fieldfullwidth .textarea {width:360px; height:90px; border:1px solid #505050;}
form .fieldfullwidth {clear:both; float:none; width:430px; padding:3px 0px 5px 50px;}
form h3 {clear:both; float:none;}
form .required {font-size:11px;}
form .fail input, form .fail textarea, form .fail select {background-color:#ffff88; border-color:red;}
form .fieldValueDisp {padding:1px; width:180px; border:1px solid #dddddd; font-weight:bold; overflow:hidden;}
form .radiogroup {padding:0 10px 0 22px;}
form .selector {cursor:default; line-height:20px; width:390px;}
form .selector .radio {float:left; width:25px;}
form .selectorPanel {clear:both; float:none; display:none; padding:5px 0 10px 30px; width:390px; overflow:hidden;}
form .paymentHint {padding:10px 0 5px 0; font-size:11px;}
.formInfoFail, .orderInfoFail {padding:10px; background-color:#ffff88; border:1px solid red; color:#000000; display:none; font-weight:bold; margin:5px 0 5px 0;}
.formInfoSuccess {padding:10px; background-color:#eeeeee; border:1px solid #505050; color:#505050; display:none; font-weight:bold; margin:5px 0 5px 0;}
.uploadsMissingFail {width:478px; padding:10px; background-color:#eeeeee; border:1px solid #505050; color:#505050; display:none; font-weight:bold; margin:5px 0 5px 0;}

.formButtons {height:45px; position:relative;}
.formButtons .right {position:absolute; right:0px; top:10px;}
.formButtons .left {position:absolute; left:0px; top:10px;}
.formButtons .center {position:absolute; left:208px; top:10px;}


.contentContainer {width:500px; padding:0 30px 0 30px; color:#505050; font-size:12px;}
.contentContainer h1 {margin:0; padding:0; line-height:30px; font-size:14px; font-weight:bold; color:#ffc000;}
.contentContainer .content {padding-top:15px; border:0px solid red;}
.contentContainer .news i, .contentContainer .news em {font-weight:bold; font-style:normal; color:#ffc000; line-height:20px;}

.startContainer {width:500px; padding:0 30px 0 30px; background:url(images/dotline_v.gif) top center repeat-y; font-size:12px; color:#505050;}
.startContainer a {color:#505050;}
.startContainer .panel {float:left;}
.startContainer .startcontent b {font-size:13px; padding:0 0 3px 0;}
.startContainer .content {padding-bottom:18px; margin-bottom:16px; background:url(images/dotline_h.gif) 0px bottom repeat-x;}
.panel233 {width:233px; padding:10px 0 10px 0;}

.startoffer .icon {width:98px}
.startoffer .text {width:135px}
.startoffer .price {font-size:18px;}
.startoffer a.button {margin:8px 0 0 -2px;}

.startnews i, .startnews em {font-weight:bold; font-style:normal; color:#ffc000;}
.startnews a.more {display:block; font-size:11px; margin-bottom:12px; padding-left:10px; background:url(images/arrows_yellow.gif) left center no-repeat;}

.shopContainer {width:510px; padding:0 20px 0 30px; font-size:12px; color:#505050; margin-top:20px;}
.shopContainer a {color:#505050;}
.shopContainer h2 {font-size:13px; margin:0 0 3px 0;}
.shopContainer .panel {float:left;}

.shopCatLink {width:120px; padding:10px 20px 10px 20px; margin:0 10px 10px 0; background-color:#eeeeee;}
.shopCatLink .icon {font-size:10px;}
.shopCatLink .icon img {width:120px; height:120px;}
.shopCatLink .name {font-weight:bold; font-size:12px; height:35px; text-align:center; overflow:hidden;}
.shopCatLink .desc {padding-top:10px;}

.shopItemLink {width:500px; border-bottom:5px solid white;}
.shopItemLink .icon {float:left; background-color:#eeeeee; width:65px; padding:10px; margin-right:5px; margin-bottom:5px; font-size:10px;}
.shopItemLink .icon img {width:65px; height:65px;}
.shopItemLink .data {float:left; width:280px; padding:10px; font-size:12px; background-color:#eeeeee; margin-right:5px; margin-bottom:5px;}
.shopItemLink .data a {font-weight:bold;}
.shopItemLink .link {float:left; width:85px; padding:10px; background-color:#eeeeee; margin-bottom:5px; }

#breadCrumb {width:500px; padding:0 30px 0 30px; white-space:nowrap; overflow:hidden; font-size:14px;}
#breadCrumb .path {line-height:30px;}
#breadCrumb .path .devider {background:url(images/arrow_grey.gif) center center no-repeat;}
#breadCrumb .path a {color:#505050;}
#breadCrumb .active {color:#ffc000; font-weight:bold;}

#itemSteps {width:500px; padding:0 30px 0 30px; white-space:nowrap;} 
#itemSteps .steps {width:530px;}
#itemSteps .steps .number {margin-top:9px; float:left; background-color:#b4b5b5;}
#itemSteps .step {float:left; color:#505050; line-height:30px; cursor:pointer;}
#itemSteps .step0 {width:160px;}
#itemSteps .step1 {width:210px;}
#itemSteps .step2 {width:140px;}
#itemSteps .active {font-weight:bold; color:#ffc000;}
#itemSteps .active .number {background-color:#ffc000;}

.shopItemName {width:500px; padding:10px 30px 0 30px; overflow:hidden;}
.shopItemName div.item {padding:10px; background-color:#eeeeee; width:480px;}
.shopItemName div.icon {float:left; width:75px;}
.shopItemName div.name {float:left; width:405px; color:#444444;}
.shopItemName div.name h2 {font-size:13px; font-weight:bold; text-shadow:1px 1px 0 #eeeeee, -1px -1px 0 #eeeeee, -1px 1px 0 #eeeeee, 1px -1px 0 #eeeeee;}

.shopItem {width:500px; font-size:12px; color:#505050;}

.shopItem div.itemData {width:500px; background:url(images/dotline_v.gif) top center repeat-y; margin-top:10px;}
.shopItem div.itemData .panel {float:left;}
.shopItem div.itemData table {border-collapse:collapse;}
.shopItem div.itemData td {padding:0;}
.shopItem div.itemData td.col1 {font-weight:bold;}
.shopItem div.itemData table.calc td.col1 {width:70px; text-align:right; padding-right:20px;}
.shopItem div.itemData td.sum {font-size:13px; font-weight:bold;}
.shopItem div.itemData td.small {font-size:11px; font-weight:normal;}
.shopItem div.itemData .box {padding:5px; background-color:#eeeeee;}
.shopItem div.itemData select, .shopItem div.itemData select option {font-size:12px;}
.shopItem div.itemData select.auflage {width:120px;}
.shopItem div.itemData select.versand {width:220px;}
.shopItem div.itemData select.auflage option {text-align:right;}
.shopItem div.itemData textarea {width:216px; height:30px; font-size:11px;}
.shopItem div.itemData a.templateLink {display:block; margin-top:5px; padding-left:15px; background:url(images/icon_download.gif) 0px 5px no-repeat;}
.shopItem div.itemData #calc_costs_sponsoring_row {display:none;}

.shopItem div.printData {width:500px; padding-top:20px;}
.shopItem div.printData h2 {margin:0;}
.shopItem div.printData .selector {padding:5px; background-color:#eeeeee; margin-top:10px; cursor:default; line-height:20px;}
.shopItem div.printData .selector .radio {float:left; width:25px;}
.shopItem div.printData .selectorPanel {clear:both; float:none; display:none; padding:5px 0 20px 30px; width:470px; overflow:hidden;}
.shopItem div.printData .selectorPanel .fileuploader {position:relative;}
.shopItem div.printData .selectorPanel .fileuploader .button {}

.shopItem div.orderData {width:500px; padding-top:20px;}
.shopItem div.orderData h2 {margin:0;}
.shopItem div.orderData .panelgroup {width:500px; padding-top:0px; background:url(images/dotline_v.gif) top center repeat-y; margin-top:10px;}
.shopItem div.orderData .panel {float:left;}
.shopItem div.orderData table {border-collapse:collapse;}
.shopItem div.orderData td {padding:0;}
.shopItem div.orderData td.col1 {font-weight:bold;}
.shopItem div.orderData table.calc_order td.col1 {width:70px; text-align:right; padding-right:20px;}
.shopItem div.orderData td.sum {font-size:13px; font-weight:bold;}
.shopItem div.orderData td.small {font-size:11px; font-weight:normal;}
.shopItem div.orderData table.params_order td.col0 {width:80px;}
.shopItem div.orderData table.params_order td {padding-bottom:3px;}
.shopItem div.orderData table.dates_order td.col0 {width:135px;}
.shopItem div.orderData table.dates_order td {padding-bottom:3px;}
.shopItem div.orderData a.button {position:absolute; right:0px;}
.shopItem div.orderData #order_costs_sponsoring_row {display:none;}

.stepButtons {height:35px; position:relative;}
.stepButtons a.stepPrev {position:absolute; left:30px; top:5px;}
.stepButtons a.stepNext {position:absolute; right:30px; top:5px;}
.stepButtons a.putWk {position:absolute; right:30px; top:5px; display:none;}
.stepButtons a.submitOrder {position:absolute; right:30px; top:5px; display:none;}
.stepButtons a.registerNow {position:absolute; right:30px; top:5px; display:none;}

.wkList {width:500px; margin-top:15px; font-size:12px; color:#505050;}
.wkList div.wkItem {background-color:#eeeeee; padding:5px; margin-bottom:2px;}
.wkList div.icon {width:40px; float:left;}
.wkList div.icon img {width:32px; height:32px;}
.wkList div.info {width:370px; float:left;}
.wkList div.info a.more {margin-left:10px; font-size:11px; color:#777777;}
.wkList div.info a.edit {margin-left:10px; font-size:11px; color:#777777;}
.wkList div.price {width:54px; float:left; text-align:right; padding-right:10px; font-size:12px; font-weight:bold;}
.wkList div.delete {width:16px; float:left;}
.wkList div.delete a {width:16px; height:16px; display:block; background:url(images/button_delete.png) 0px 0px no-repeat; text-indent:-10000px;}
.wkList div.delete a:hover {background-position:0px -16px;}
.wkList div.sum {margin-left:260px; width:230px; background-color:#eeeeee; padding:5px;}
.wkList div.sum table {border-collapse:collapse;}
.wkList div.sum td.col0 {width:120px; padding-left:26px;}
.wkList div.sum td.col1 {width:64px; font-weight:bold; padding-right:26px; text-align:right;}
.wkList div.sum td.sum {font-size:14px; font-weight:bold;}
.wkList div.sum td.small {font-size:11px; font-weight:normal;}
.wkList div.moreInfo {display:none; font-size:11px;}
.wkList div.moreInfo .itemDetails {background-color:#ffffff;}
.wkList div.moreInfo .alert {color:#ff0000;}
.wkList div.moreInfo .panel {float:left;}
.wkList div.moreInfo table {border-collapse:collapse;}
.wkList div.moreInfo td {padding:0;}
.wkList div.moreInfo td.col1 {font-weight:bold;}
.wkList div.moreInfo table.params_order td.col0 {width:60px;}
.wkList div.moreInfo table.params_order td {padding-bottom:3px;}
.wkList div.moreInfo table.calc_order td.col0 {width:120px;}
.wkList div.moreInfo table.calc_order td.col1 {width:55px; text-align:right;}
.wkList div.moreInfo table.dates_order td.col0 {width:100px;}
.wkList div.moreInfo table.dates_order td.col1 {width:300px;}
.wkList div.moreInfo table.dates_order td {padding-bottom:3px;}
.wkList div.moreInfo td.sum {font-size:11px; font-weight:bold;}
.wkList div.moreInfo td.small {font-size:10px; font-weight:normal;}
.wkList div.moreInfo .panelGroup {margin:5px 20px 0 20px; padding:10px 20px 0 20px; background:none;}
.wkList div.moreInfo .panel0 {width:200px;}
.wkList div.moreInfo .panel1 {width:180px;}
.wkList div.moreInfo .panel3 {width:410px; border-top:1px solid #aaaaaa;}
.wkList .wkButtons {height:55px; position:relative;}
.wkList .wkButtons a.button {position:absolute; right:0px; top:10px;}
.wkList div.missingUpload {background-color:#ffcccc !important;}

.accDiv .wkList div.wkItem {background-color:#eeeeee;}
.accDiv .wkList div.moreInfo .itemDetails {background-color:#ffffff;}
.accDiv .wkList div.sum {background-color:#eeeeee;}

.faq .faqEntry {background-color:#eeeeee; padding:10px;}
.faq .up {text-decoration:none; color:#999999; font-size:11px;}
.sections p {margin-bottom:10px;}

#orderSteps {width:500px; padding:0 30px 0 30px; white-space:nowrap; display:none;} 
#orderSteps .steps {width:530px;}
#orderSteps .steps .number {margin-top:9px; float:left; background-color:#b4b5b5;}
#orderSteps .step {float:left; color:#505050; line-height:30px; cursor:pointer;}
#orderSteps .step0 {width:145px;}
#orderSteps .step1 {width:225px;}
#orderSteps .step2 {width:140px;}
#orderSteps .active {font-weight:bold; color:#ffc000;}
#orderSteps .active .number {background-color:#ffc000;}

.order .newAccount {cursor:pointer;}
.order .editAccount {display:none;}
.order {font-size:12px; color:#505050;}
.order .stepButtons {}
.order .registerButtons {display:none;}
.order .address {padding-top:14px;}

.orderList {width:500px; margin-top:15px; font-size:12px; color:#505050;}
.orderList div.wkItem {background-color:#eeeeee; padding:5px; margin-bottom:2px;}
.orderList div.icon {width:40px; float:left;}
.orderList div.icon img {width:32px; height:32px;}
.orderList div.info {width:370px; float:left;}
.orderList div.info a.more {display:none;}
.orderList div.price {width:54px; float:left; text-align:right; padding-right:26px; font-size:12px; font-weight:bold;}
.orderList div.delete {display:none;}
.orderList div.moreInfo {display:none;}
.orderList div.sum {margin-left:260px; width:230px; background-color:#eeeeee; padding:5px;}
.orderList div.sum table {border-collapse:collapse;}
.orderList div.sum td.col0 {width:120px; padding-left:26px;}
.orderList div.sum td.col1 {width:64px; font-weight:bold; padding-right:26px; text-align:right;}
.orderList div.sum td.sum {font-size:14px; font-weight:bold;}
.orderList div.sum td.small {font-size:11px; font-weight:normal;}
.orderList .wkButtons {display:none;}

.accountTabs {position:relative;}
.accountTabs .tab {float:left; color:#505050; line-height:30px; cursor:pointer;}
.accountTabs .tab span {padding-left:10px; background:url(images/arrows_grey.gif) left center no-repeat;}
.accountTabs .tab0 {width:130px;}
.accountTabs .tab1 {width:170px; text-align:center;}
.accountTabs .tab2 {width:200px; text-align:right;}

.accountTabs .tab0 {width:135px; padding-left:3px;}
.accountTabs .tab1 {width:150px; padding-left:4px;}
.accountTabs .tab2 {width:200px; padding-left:4px;}
.accountTabs .active span {font-weight:bold; color:#ffc000; background-image:url(images/arrows_yellow.gif)}
.accountTabs .active a {color:#000000; background-position:0px -31px;}
.accountTabs .button {line-height:22px;}

.orderstatus {background-color:#ffd148; padding:0 5px 0 5px;}


div.sliderFrame {width:500px; margin:0 30px 0 30px; overflow-x:hidden; position:relative;}
div.sliderSlides {width:2500px;}
div.sliderContent {width:500px; overflow:hidden; float:left;}

#navTree {padding:10px 0 10px 0; border-bottom:1px solid black; font-size:12px; background:#b4b5b5 url(images/nav_bg0a.gif) 0px -15px no-repeat;}
#navTree ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0;}
#navTree li {margin:0; padding:0;}
#navTree a {display:block; text-decoration:none; font-weight:bold; overflow:hidden; white-space1:nowrap;}

#navTree li a.nav0 {line-height:25px; height:25px; padding-left:25px; color:#ffffff; background:url(images/nav_bg0a.gif) 0px 0px no-repeat;}
#navTree li a.nav0:hover, #navTree li.active a.nav0 {background-position:0px -25px; color:#505050;}

#navTree li li a.nav1 {line-height:13px; height:auto; font-weight:normal; padding:5px 3px 4px 35px; background:url(images/nav_dot_w.gif) 26px 10px no-repeat; color:#ffffff;}
#navTree li li a.nav1:hover, #navTree li li.active a.nav1 {background:url(images/nav_dot_y.gif) 26px 10px no-repeat; color:#505050;}

#navTree li li li a.nav2 {height:auto; line-height:13px; padding:4px 3px 4px 45px; font-weight:normal; background:none; color:#ffffff;}
#navTree li li li a.nav2:hover, #navTree li li li.active a.nav2 {background:none; color:#505050;}

#navTree li li li li {display:none;}
#navTree li li li li li {display:none;}
#navTree li li li li li li {display:none;}
#navTree li li li li li li li {display:none;}
#navTree li li li li li li li li {display:none;}
#navTree li li li li li li li li li {display:none;}
#navTree li li li li li li li li li li {display:none;}
#navTree li li li li li li li li li li li {display:none;}
#navTree li li li li li li li li li li li li {display:none;}

#navTree #navLine {height:1px; overflow:hidden; background:url(images/nav_bg0a.gif) 0px 0px no-repeat;}

.uploadifyQueueItem, .uploadifyItemSelected {background-color:#eeeeee;	margin-top:5px; padding:10px; width:450px; border:0; font-family:Arial;}
.uploadifyQueueItem .cancel, .uploadifyItemSelected .cancel {float: right;}
.uploadifyProgress {background-color:#ffffff; border:1px solid #505050; margin-top:10px; height:5px; width:100%; overflow:hidden; display:none;}
.uploadifyProgressBar {background-color:#ffc000; height:5px;}
#fileInputUploader {z-index:10; position:absolute; left:0; top:0;}


.jqmWindow {display:none; position:fixed;}
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1; width: expression(this.parentNode.offsetWidth+'px'); height: expression(this.parentNode.offsetHeight+'px');}
.popInfo {width:300px; left:50%;  margin-left:-150px; top:300px; border:2px solid #999999; border-top-color:#f6f6f6; border-left-color:#f6f6f6; background-color:#dddddd; color:#444444; padding:3px;}
.popInfo .titleBar {padding:5px; font-weight:bold; font-size:13px; background:#ffc000; position:relative;}
.popInfo .info {padding:5px;}
.popInfo .close {position:absolute; right:5px; top:5px; border:1px solid #666666; width:15px; height:15px; line-height:12px; text-align:center; color:#666666; cursor:pointer; background:#ffc000;}
.popInfo .jqDrag {cursor:move;}
.whiteOverlay {background:#ffffff;}

#spotlight {width: expression(document.body.offsetWidth+'px') !important; height: expression(document.body.offsetHeight+'px') !important}

#footer {text-align:center;}
#footer div {width:500px; margin-left:auto; margin-right:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#bbbbbb;}
#footer div a {margin-left:20px; color:#bbbbbb;}




