body { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:79%; margin:0; padding:0; text-align:center; color:#000; background:#a8a8ad;}

html {overflow-y: scroll;} 

a {color:#57575b; }
img {border:none;}
#no-js { border:3px double #9c2a2d; padding:8px; margin:5px auto; width:500px;}
#show-time {display:none;}

/* basic structure */
#wrapper {margin:0 auto; padding:0; width:990px;   }
#page { width:990px; margin:0; padding:0; text-align:left; background:url(../images/page3.jpg) top left repeat-y; }
#header {width:100%; height:115px; display:block; margin:0; padding:0; background:url(../images/header3.jpg) top left no-repeat;}
#content { width:980px; margin:0 auto; padding:0; }
#mainContent {margin:0; padding:0; width:713px; float:right; display:inline;}
#sidebar {margin:0 5px 0 0; padding:28px 0 0 0; width:260px; float:right; display:inline; }
#footer { background:url(../images/footer3.jpg) top left no-repeat; width:990px; height:22px;}

/* =============== bottom ==================== */

#bottom { margin:0; padding:0; color:#fff; width:100%; height:50px; text-align:center; background:#a8a8ad;}
#bottom p { margin:0; padding:0;}
#bottom a { color:#fff; text-decoration:none; font-size:.89em; letter-spacing:.08em;}
#bottom a:hover { color:#57575b; text-decoration:none;}

/* basic classes */
.clear {clear:both; margin:0; padding:0; height:0; line-height:0;}
.invisible { visibility:hidden;}
.odd { background:#cccccd;}
.even { background:#f8f8f8;}
.vspace {border-top:1px solid #cdd4df; margin:3px 0 0 0; padding:0;}
.hspace {margin:0; padding:0 3px; white-space: nowrap;}
.leftImg {float:left; margin:0 8px 0 0; padding:2px; border:1px solid #a8a8ad;}
.rightImg {float:right; margin:0 12px 0 15px; padding:1px; border:1px solid #fff;}
.red { color:#c00;}
.green {color:#009933;}
.remaining {color:#57575b; font-weight:bold;}
.errorhighlight {border:1px solid #cccccd;}
.show { visibility:visible; margin:0; padding:0;}
.hide { display:none;}
.activecategory a {font-weight:bold; font-size:1.1em;}

.emt {background:url(../images/messtop2.jpg) bottom left no-repeat; height:20px; width:248px; display:block; margin:15px 0 0 3px; padding:0; }
.emb {background:url(../images/messbot2.jpg) bottom left no-repeat; height:13px; width:248px; display:block; margin:0 0 0 3px; padding:0;}
.errormessages { padding:0; width:248px; margin:0 0 0 3px; color:#900; background:url(../images/messbg2.jpg) top left repeat-y;}
.errormessages p {margin:0; padding:0 8px 8px 15px; font-size:11px; line-height:1.7em; min-height:68px;}
#sidebar .errormessages { padding:0; width:248px; margin:0 0 0 3px; color:#900; background:url(../images/messbg2.jpg) top left repeat-y;}
a.sendmessage {background:none; height:24px; padding:2px; border:none; text-decoration:none; display:inline; margin-left:5px;}
a.sendmessage span {visibility:hidden; border:none;}
a.sendmessage:hover {background: url(../icons/email.gif) left no-repeat; width:18px; height:18px; border:none; text-decoration:none;}
a.addSomething {float:right; width: 160px; margin:4px 20px 0 0; padding:2px 8px 2px 23px; background:#a8a8ad url(../images/plus.gif) left no-repeat; font-weight:bold; color:#fff; font-size:.9em; text-decoration:none; border:1px solid; border-color:#ccc #666 #666 #ccc;}
a.addSomething:hover { border-color:#ccc #333 #333 #ccc;}


a.relbutton {float:right; width:auto; margin:-13px -2px 10px 0 ; border:1px solid #000; padding:2px 12px; background:url(../images/sp-boxheadbg.jpg) top left repeat-x; color:#fff; cursor:pointer;}
a.relbutton:hover {color:#000; border:1px solid #000; background:url(../images/topmenubgh.jpg) top left repeat-x;}
fieldset#bidAuction .bidbutton {float:left; width:220px; margin:6px 2px; padding:3px 8px; text-align:center; background:url(../images/sp-boxheadbg.jpg) top left repeat-x; color:#fff; cursor:pointer;}
fieldset#bidAuction .bidbutton:hover {color:#000; background:url(../images/topmenubgh.jpg) top left repeat-x;}
fieldset#bidDutchAuction .bidbutton {width:220px; margin:6px 2px; padding:3px 8px; text-align:center; background:url(../images/sp-boxheadbg.jpg) top left repeat-x; color:#fff; cursor:pointer;}
fieldset#bidDutchAuction .bidbutton:hover {color:#000; background:url(../images/topmenubgh.jpg) top left repeat-x;}


/* ==================== header ==================== */

#header .logo {float:left; width:240px; margin:30px 0 0 305px; padding:0; display:inline;}

#header .smallMenu {float:right; margin:5px 10px 0 0; font-size: 11px; color:#57575b; display:inline;}
#header .smallMenu p { margin:0; padding:8px 5px 0 0;}
#header .smallMenu a { text-decoration:none; color:#57575b;}
#header .smallMenu a:hover {color:#000;}
#header .smallMenu img {border:none; margin:0; padding:0;}


/* ==================== menu ==================== */

#menuwrapper { padding:0; width:711px;  margin:-1px 3px 0 0; float:right; background:#a8a8ad; height:130px;  border-bottom:1px solid #57575b; border-left:1px solid #000; border-right:1px solid #000; display:inline; }
#menu { width:711px; margin:0; padding:0; height:auto; position:relative; }
#menu ul.topmenu {width:711px; float:left; display:block; height:26px; margin:0; padding:0; list-style:none; background:url(../images/topmenubg.jpg) top left repeat-x; border-top:1px solid #000; }
#menu ul.topmenu li { width:98px; color:#fff; font-weight:normal; float:left; padding:0; margin:0; height:26px; text-align:center; line-height:26px; cursor:pointer; border-right:1px solid #000; display:inline;  }
#menu ul.topmenu li a { height:26px; display:block; padding:0; color:#fff; font-size:1em; text-decoration:none; font-weight:normal; border-bottom:1px solid #000;}
#menu ul.topmenu li a b { height:26px; display:block; padding:0;  cursor:pointer; font-weight:normal; border-bottom:1px solid #000;}
#menu ul.topmenu li.current a { background:url(../images/topmenubgh.jpg) top left repeat-x; color:#000; border-bottom:1px solid #a8a8ad; }
#menu ul.topmenu li.current a b {background:url(../images/topmenubgh.jpg) top left repeat-x; color:#000; border-bottom:1px solid #a8a8ad; }
#menu ul.topmenu li:hover a b {background:url(../images/topmenubgh.jpg) top left repeat-x; color:#000; border-bottom:1px solid #a8a8ad;  }
#menu ul.topmenu li:hover a {background:url(../images/topmenubgh.jpg) top left repeat-x; border-bottom:1px solid #a8a8ad;  }

* html #menu ul.topmenu li a:hover {background:url(../images/topmenubgh.jpg) top left repeat-x; color:#000; border-bottom:1px solid #a8a8ad;}

#menu ul.submenu-active { position:absolute; top:28px; left:0; width:707px;  margin:0; padding:0; list-style:none;   }
#menu ul.submenu-active li { color:#000; line-height:1.6em; font-variant:small-caps; list-style:none; background:none; border:none; padding:0 0 0 0; margin:0; height:22px; width:160px; display:block; text-align:left;}
#menu ul.submenu-active li.headline { color:#d2d2d2; margin:0; padding:0 0 2px 6px; font-weight:bold; font-size:12px; width:165px;}
#menu ul.topmenu ul.submenu-active li a { background:none; display:block; color:#fff;  border-bottom:1px solid #ccc; height:21px; padding:0; margin:0; }
#menu ul.topmenu ul.submenu-active li a:hover { background:#cccccd; color:#000; height:21px; }
#menu ul.topmenu ul.submenu-active li.selected a { font-weight:normal; color:#900;}

#menu ul.submenu-active ul.mc1, #menu ul.submenu-active ul.mc2, #menu ul.submenu-active ul.mc3 { float:left; border-right:1px solid #57575b; height:90px;  padding:0; display:inline;}
#menu ul.submenu-active ul.mc4 {float:left; width:140px; height:90px; background:; margin:4px 2px; padding:0; display:inline;}
#menu ul.submenu-active ul.mc1 { width:179px; margin:4px 2px 4px 0;}
#menu ul.submenu-active ul.mc2 { width:175px; margin:4px 2px; }
#menu ul.submenu-active ul.mc3 {width:175px; margin:4px 2px; }
#menu ul.submenu { display:none;}

#menu ul.topmenu ul.submenu-active li.todo-button { width:20px; margin:4px 2px 0 0; padding:0; }
#menu ul.topmenu ul.submenu-active li.todo-button img {border:none; margin:0; padding:0; }
#menu ul.topmenu ul.submenu-active li.todo-button a { border:none; text-decoration:none; width:16px; height:16px; margin:0 5px; padding:2px;   }
#menu ul.topmenu ul.submenu-active li.todo-button a:hover {border:none; text-decoration:none; width:16px; height:16px; margin:0 5px; padding:2px;  }

#menu ul.topmenu ul.submenu-active li.listing { background: url(../icons/application_view_list.gif) left no-repeat; padding-left:0; margin-left:5px; text-indent:1.6em; display:inline;}
#menu ul.topmenu ul.submenu-active li.searching { background: url(../icons/zoom.gif) left no-repeat; padding-left:0; margin-left:5px; text-indent:1.6em; display:inline;}
#menu ul.topmenu ul.submenu-active li.shopping { background: url(../icons/basket.gif) left no-repeat; padding-left:0; margin-left:5px; text-indent:1.6em; display:inline;}
#menu ul.topmenu ul.submenu-active li.transactions { background: url(../icons/calculator.gif) left no-repeat; padding-left:0; margin-left:5px; text-indent:1.6em; display:inline;}
#menu ul.topmenu ul.submenu-active li.adding { background: url(../icons/application_add.gif) left no-repeat; padding-left:0; margin-left:5px; text-indent:1.6em; display:inline;}
#menu ul.topmenu ul.submenu-active li.reporting { background: url(../icons/layout.gif) left no-repeat; padding-left:0; margin-left:5px; text-indent:1.6em; display:inline;}
#menu ul.topmenu ul.submenu-active li.listuser { background: url(../icons/user.gif) left no-repeat; padding-left:0; margin-left:5px; text-indent:1.6em; display:inline;}
#menu ul.topmenu ul.submenu-active li.adduser { background: url(../icons/user_add.gif) left no-repeat; padding-left:0; margin-left:5px; text-indent:1.6em; display:inline;}
#menu ul.topmenu ul.submenu-active li.addsnewsletter { background: url(../icons/email_add.gif) left no-repeat; padding-left:0; margin-left:5px; text-indent:1.6em; display:inline;}
#menu ul.topmenu ul.submenu-active li.listnewsletter { background: url(../icons/email.gif) left no-repeat; padding-left:0; margin-left:5px; text-indent:1.6em; display:inline;}
#menu ul.topmenu ul.submenu-active li.changing { background: url(../icons/user_go.gif) left no-repeat; padding-left:0; margin-left:5px; text-indent:1.6em; display:inline;}
#menu ul.topmenu ul.submenu-active li.listreports { background: url(../icons/report.gif) left no-repeat; padding-left:0; margin-left:5px; text-indent:1.6em; display:inline;}
#menu ul.topmenu ul.submenu-active li.newschanging { background: url(../icons/email_go.gif) left no-repeat; padding-left:0; margin-left:5px; text-indent:1.6em; display:inline;}
#menu ul.topmenu ul.submenu-active li.standard { background: url(../images/navipix.gif) left no-repeat; padding-left:0; margin-left:5px; margin-right:0; display:inline; text-indent:1.6em;}

#userInfo {font-size:11px; width:250px; margin:5px 0 0 6px; color:#fff; padding:0; float:left; display:inline; }
#userInfo a { color:#fff; text-decoration:underline;}
#userInfo a:hover { color:#cccccd;}
#userInfo a.inboxInfo {float:right; margin:0; padding:0:}
userInfo a.inboxInfo img {margin:-12px 0 0 0; padding:0; border:none;} 


/* ==================== sidebar ==================== */

/* homepage */

#sidebar form {margin:0; padding:0;}

h3.sidebarHeadline { color:#fff; font-size:11px; letter-spacing:.05em; text-transform:uppercase; margin:0 0 5px 3px; padding:0 0 13px 5px; background:url(../images/sidebarh3bg.gif) bottom left no-repeat;}
fieldset#sidebarLogin {margin:4px 0 15px 5px; padding:5px; border:none;}
fieldset#sidebarLogin label { float:left; clear:left; width:70px; display:block; color:#fff; margin:2px 0; font-size:11px;}
fieldset#sidebarLogin input { background:#ececec; border:1px solid #7C7B82; width:154px; margin:1px 0; padding:2px; font-size:11px;} 
#sidebar fieldset#sidebarLogin .button {color:#000; font-size:10px; font-weight:bold; cursor:pointer; background:url(../images/sidebarbutton.jpg) left no-repeat; border:none; display:block; width:160px; height:26px;}
#sidebar .invisible {visibility:hidden;}

.loginlinks {text-align:center; font-size:11px; margin:0 0 0 45px; padding:0; line-height:1.5em; }
.loginlinks a {color:#fff; text-decoration:none;}

#sidebar ul.registerBox {margin:0 0 25px 2px; padding:0 0 5px 0; list-style:none;}
#sidebar ul.registerBox li { color:#ddd; text-transform:uppercase; font-weight:bold; font-size:11px; list-style:none; margin:0; padding:0; }
#sidebar ul.registerBox li a {color:#ddd; text-decoration:none; background:url(../images/sidebarlinkbg.jpg) bottom left no-repeat; width:240px; display:block; padding:10px 0 9px 10px; margin:0 0 2px 1px; line-height:1.6em;}
#sidebar ul.registerBox li a:hover {color:#fff; text-decoration:none; background:url(../images/sidebarlinkbga.jpg) bottom left no-repeat;}
#sidebar ul.registerBox li .smalltext {text-transform:none; font-weight:normal;}

#sidebar p.bigHelp { color:#000; letter-spacing:.03em; font-size:14px; margin:8px 0 12px 21px; padding:14px 0 5px 28px; line-height:24px; background:url(../images/bighelpbg.jpg) top left no-repeat; height:77px;}
#sidebar p.bigHelp a {color:#000; text-decoration:none;}
#sidebar p.bigHelp a:hover {color:#900;}

#sidebar .partnerBox {margin:15px 0 0 1px; padding:4px 0 5px 0;}
#sidebar .partnerBox img  {margin:0 0 0 20px; padding:0;}

.dbox { width: 257px; text-align:left; background:;  margin:0 0 0 0; padding:0;}
.dbox img { margin:0 10px 0 5px; float:left;} 
.dbox p { font-size:1em; margin:10px 0 0 5px; padding:0; line-height:1.6em; color:#fff;}
.dbox ul { margin:0 0 0 0; padding:0; }
.dbox li {margin:0; padding:0; line-height:1.5em; list-style-type:none; font-weight:normal; }
.dbox li a { color:#fff; text-decoration:none; padding:0; margin:0; width:250px; }
.dbox li a:hover { color:#000; text-decoration:none; padding:0; margin:0;}

.dbox ul.level2  {margin:5px 0 5px 25px; padding:0; list-style:none; }
.dbox ul.level3  {margin:5px 0 5px 6px; padding:0; list-style:none; }
.dbox ul.level4  {margin:5px 0 5px 6px; padding:0; list-style:none; }
.dbox ul.level5  {margin:0 0 0 12px; padding:0; list-style:none; }

.dbox ul.level2 li, .dbox ul.level3 li, .dbox ul.level4 li, .dbox ul.level5 li  {list-style:none; font-weight:normal; font-size:.89em; line-height:22px; margin:0; padding:0;}
.dbox ul.level2 a, .dbox ul.level3 a, .dbox ul.level4 a, .dbox ul.level5 a {color:#fff; text-decoration:none; padding:0; margin:0;}
.dbox ul.level2 a:hover, .dbox ul.level3 a:hover, .dbox ul.level4 a:hover, .dbox ul.level5 a:hover { color:#000; text-decoration:none; padding:0; margin:0;}

.dbox a.maincat { padding:0; border-top:1px solid #000; border-bottom:1px solid #000; background:url(../images/mainlinkbg-side.jpg) top left repeat-x; text-decoration:none; color:#000; font-weight:normal; font-size:1em; line-height:26px; height:26px; font-variant:small-caps; margin:2px 0 0 1px; width:259px; display:block; }
.dbox a.maincat:hover { background:url(../images/mainlinkbg-side.jpg) top left repeat-x; width:259px; display:block; font-weight:bold;}
.dbox a.maincat img {padding:3px 8px 0 6px; margin:0;} 

.dbox #services { margin:0; padding:0;}
.dbox #services ul { margin:0; padding:6px 0; list-style:none;}
.dbox #services li { font-weight:normal; line-height:1.8em; padding:0 0 0 25px; margin:2px 0 0 6px; }
.dbox #services li a { padding:1px; text-decoration:none;}
.dbox #services li a:hover {color:#ccc;}

.dbox #services li.google { background:url(../images/fav_google.gif) left no-repeat;}
.dbox #services li.dailynews { background:url(../images/fav_spon.gif) left no-repeat;}
.dbox #services li.stock { background:url(../images/fav_stock.gif) left no-repeat;}
.dbox #services li.copper { background:url(../images/fav_copper.gif) left no-repeat;}
.dbox #services li.weather { background:url(../images/fav_weather.gif) left no-repeat;}
.dbox #services li.currency { background:url(../images/fav_currency.gif) left no-repeat;}
.dbox #services li.wiki { background:url(../images/fav_wiki.gif) left no-repeat;}

.dbox #tagcloud {margin:0; background:url(../images/searchbgtop.gif) top right no-repeat; padding:8px; color:#fff; line-height:2em; font-size:.89em; text-align:center; }
.dbox #tagcloud a {color:#fff; text-decoration:none;}
.dbox #tagcloud a:hover {color:#fff; background:#900; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
.dbox #tagcloud .tagsize1 {font-size:1em; color:#999;}
.dbox #tagcloud .tagsize2 {font-size:1.2em; color:#eee;}
.dbox #tagcloud .tagsize3 {font-size:1.3em; color:#e6e6e6;}
.dbox #tagcloud .tagsize4 {font-size:1.4em; color:#ddd;}
.dbox #tagcloud .tagsize5 {font-size:1.5em; color:#d4d4d4;}
.dbox #tagcloud .tagsize6 {font-size:1.6em; color:#d8d8d8;}
.dbox #tagcloud .tagsize7 {font-size:1.7em; color:#f2f2f2;}
.dbox #tagcloud .tagsize8 {font-size:1.8em; color:#f6f6f6;}
.dbox #tagcloud .tagsize9 {font-size:1.9em; color:#fff;}

.dboxwrap {background:url(../images/searchbgbottom.gif) bottom left no-repeat; margin:0 0 0 0; padding:0 0 -2px 2px;}

#e1, #e2, #e3, #e4, #e5, #e6, #e7 {display: none; margin:0; padding:0; font-size:1em;}
#e1 {padding:0 0 10px 0;}
#e2, #e1, #e3, #e4, #e5, #e6, #e7 {background:; width:259px; margin:0 0 0 1px;}

.dbox #quicksearch {margin:0; background:url(../images/searchbgtop.gif) top right no-repeat;}
.dbox #quicksearch fieldset {border:none; margin:0 0 0 1px; padding:5px 0 0 10px; width:230px; background:url(../images/searchbgbottom.gif) bottom left no-repeat;}
.dbox #quicksearch input {margin:2px 0; padding:1px; font-family:Tahoma,Verdana,Arial,sans-serif; font-size:1em; border:1px solid #000; width:150px;}
.dbox #quicksearch select {margin:1px 0; padding:1px; font-family:Tahoma,Verdana,Arial,sans-serif; font-size:1em; border:1px solid #000; width:154px;}
.dbox #quicksearch .button {float:right; background:url(../images/button_default.jpg) left repeat-x; margin:10px 0 0 4px; padding:3px 5px; width:auto; font-weight:bold; color:#fff; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:.89em;  cursor:pointer;}
.dbox #quicksearch .button:hover {background:url(../images/button_defaulth.jpg) top left repeat-x; color:#000;}
.dbox #quicksearch form {margin:0; padding:10px;}

.dbox .filterActive {font-size:1em; color:#fff; margin:0; padding:6px; text-align:left;}
.dbox .filterActive ul {margin:0; padding:6px 0 6px 0; list-style-position:outside;}
.dbox .filterActive li {list-style-type:none; margin:1px 0; padding:0; line-height:1.5em; font-size:.89em; }
.dbox .filterActive p {margin:3px 0 3px 3px; padding:2px 0;}
.dbox .filterActive .filterreset, .dbox .filterArchive .filterreset {background: url(../images/filterreset.gif) left no-repeat; padding:2px 6px 2px 22px; color:#fff; width:25px; cursor:pointer; }
.dbox .filterActive .filterreset:hover, .dbox .filterArchive .filterreset:hover {background: url(../images/filterreset-hover.gif) left no-repeat; padding:2px 6px 2px 22px; color:#fff; width:25px; cursor:pointer; }
.dbox .filterActive input.filterreset {border:1px solid #900; background:#9c2a2d; background-image:none; padding:2px 6px; color:#fff; cursor:pointer; width:auto;}
.dbox .filterActive input.filterreset:hover  {border:1px solid #a8a8ad; background:#cccccd; background-image:none; color:#000; padding:2px 6px; width:auto; }
.dbox .filterActive .filterload, .dbox .filterArchive .filterload {background:#636268 url(../images/filterload.gif) left no-repeat; padding:2px 6px 2px 22px; border-color:#a8a8ad; border-width:0 1px 1px 0; cursor:pointer; width:200px; color:#fff;}
.dbox .filterActive .filterload:hover, .dbox .filterArchive .filterload:hover {background:#eeefcd url(../images/filterload-hover.gif) left no-repeat; color:#9c2a2d; }
.dbox .filterActive .filtersave, .dbox .filterArchive .filtersave {background:url(../images/topmenubg.jpg) top left repeat-x; color:#fff; height:24px; cursor:pointer; margin:0; padding:0 4px;}
.dbox .filterActive .filtersave:hover, .dbox .filterArchive .filtersave:hover {background:url(../images/topmenubgh.jpg) top left repeat-x; color:#000; }
.dbox .filterActive input, .dbox .filterArchive input {font-size:11px; font-family:Tahoma,Verdana,Arial,Sans-serif; border:1px solid #000; margin:5px 0 0 4px; padding:2px; text-align:left;}
.dbox .filterActive .filterSaveAction {background:#636268; border-bottom:3px double #cccccd; margin:5px 0; padding:5px 0; border-top:1px solid #cccccd; }
.dbox .filterArchive {font-size:1em; color:#fff; margin:15px 0 0 0; padding:5px 5px 12px 5px;}
.dbox .filterArchive ul {margin:0 0 5px 0; padding:6px 0 6px 0; list-style:none;}
.dbox .filterArchive li {list-style:none; margin:0; padding:0; line-height:1.6em; }
.dbox .filterArchive .check {width:30px; border:none;}
.dbox form {margin:0; padding:0;}

/* ================ main content ================ */

#content #mainContent h1 { font-size:1.3em; margin:15px 0 5px 10px; line-height:1.5em; padding:0;}
#content #mainContent h2 { font-size:1.2em; margin:1px 0 15px -3px; width:708px; text-align:right; line-height:1.8em; padding:0 5px 0 0; color:#57575b; background:#e7e8c6;}
#content #mainContent h2 img {margin:0 0 -2px 5px; padding:5px 0 0 0; border:none;}
#content #mainContent h3 { font-size:1.1em; margin:6px; line-height:1.6em; padding:0; color:#57575b;}
#content #mainContent p { font-size:1em; margin:3px 30px 0 28px; line-height:1.5em; padding:0; color:#000;}

/* =============================== jumpstart =================== */

#jumpstart { margin:15px 0 0 0; padding:6px 0 6px 3px; }

.boxesLeft { float:left; width:345px; margin:0 0 0 0; padding:0;}
.boxesRight { float:left; width:345px; margin:0 0 0 11px; padding:0;}

.jumpstartbox { width:345px; margin:0 0 20px 0; padding:0;  }
#content #mainContent #jumpstart .jumpstartbox h3 { font-size:1em; color:#fff; height:24px; line-height:24px; padding:0 0 0 8px; margin:0; width:auto; background: url(../images/topmenubgh.jpg) bottom left repeat-x; font-weight:normal; font-variant:small-caps; border:1px solid; border-color:#000 #000 #57575b #000;}
#content #mainContent #jumpstart .jumpstartbox h3.sp-box {color:#fff; background: url(../images/sp-boxheadbg.jpg) bottom left repeat-x; border-color:#000 #000 #660000 #000;}
.jumpstartbox ul { margin:4px 0 0 0; padding:0; list-style:none; font-size:.89em; }
.jumpstartbox li { margin:0; padding:0 0 0 5px; line-height:24px; height:24px; border-bottom:1px solid #57575b;}
.jumpstartbox li:hover {background:#cccccd;}
.jumpstartbox a { text-decoration:none; padding:0;}
.jumpstartbox a:hover { text-decoration:none; color:#000;}

.jumpstartbox .jsbContent {border:1px solid; border-color:#57575b #000 #000 #000; background:#ececec; padding:5px; margin:0; }
.jumpstartbox .jsbContentInfo {border:1px solid; border-color:#57575b #000 #000 #000; background:#e7e8c6; padding:5px; margin:0; line-height:1.5em; }
.jumpstartbox .jsbContentInfo a.button {background:url(../images/topmenubg.jpg) top left repeat-x; width:auto; height:22px; padding:2px 6px; margin:0; cursor:pointer; color:#fff; border:1px solid #000;}
.jumpstartbox .jsbContentInfo a.button:hover {background:url(../images/topmenubgh.jpg) top left repeat-x; border:1px solid #57575b; color:#000;}
.jumpstartbox .jsbContentInfo .space {border-bottom:3px double #a8a8ad; margin:5px 5px 15px 5px; padding:0;}

#content #mainContent #jumpstart .jumpstartbox h3 img { float:right; margin:4px 2px 0 0;}
.jumpstartbox li a.iconlink {margin:2px 4px 2px 6px; padding:0; width:16px; }

#boxelements {margin:0; padding:10px 0 0 4px; font-size:1em; color:#000;}
#boxelements label {width:210px; float:left; text-align:left; display:block; } 
#boxelements input {width:45px; float:left; padding:0; margin:3px 0 0 0; }

#boxelements ul { margin:0; padding:0; list-style:none; }
#boxelements li { margin:0; padding:0; list-style:none; line-height:1.8em; clear:both; border:none; border-bottom:1px solid #a8a8ad; }

#boxelements .span1, #boxelements .span2, #boxelements .span3 { margin:15px 0 5px 0; padding:0; font-size:.89em; font-weight:bold; border-bottom:1px solid #000; display:inline; float:left;}
#boxelements .span1 {width:220px;}
#boxelements .span2 {width:40px;}
#boxelements .span3 {width:40px;}

#boxelements h5 { margin:5px 0 3px 5px; padding:0; line-height:1.5em; font-size:1em;}
#content #mainContent .jumpstartbox .jsbContentInfo #boxelements p {margin:0; padding:0;}

.customizeStartpage { background:#e7e8c6; margin:-15px 0 15px -2px; padding:6px; width:700px;}

/* ========================= tabbed tables  ===================== */


.tabberlive .tabbertabhide {display:none; }
#content #mainContent .tabber {margin:0; padding:4px 0 4px 0; }
#content #mainContent .tabberlive {margin:0 0 0 3px; padding:4px 0; width:700px; }

#content #mainContent form#products .tabberlive {width:650px; margin:0 0 15px 0;}

ul.tabbernav { margin:0; padding: 3px 0; border-bottom: 1px solid #a8a8ad; font-size:1em; font-weight:bold; }
ul.tabbernav li { list-style: none; margin: 0; display: inline; }
ul.tabbernav li a { padding:3px 1.2em; margin:0; border-bottom: none; border-right:1px solid #a8a8ad;  border-left:1px solid #e0e0e0; border-top:1px solid #e5e5e5; background:#d7d7d7; text-decoration: none; }
ul.tabbernav li a:link { color: #57575b; }
ul.tabbernav li a:visited { color: #000; }
ul.tabbernav li a:hover {color: #000; background:#cccccd; }
ul.tabbernav li.tabberactive a {background:#fff; color:#000; border-bottom:1px solid #fff; border-left:1px solid #a8a8ad; border-top:1px solid #a8a8ad; }
ul.tabbernav li.tabberactive a:hover { background:#cccccd;  }

.tabberlive .tabbertab {padding:3px; background:#fff; border-left:1px solid #a8a8ad; border-right:1px solid #57575b; border-bottom:1px solid #57575b; border-top:0; }
.tabberlive .tabbertab h2 {display:none; }
.tabberlive .tabbertab h3 {display:none; }

.tabber-short {margin:0; width:45%;}
.tabberlive .tabbertab-short {width: 400px; padding:5px; border-left:1px solid #a8a8ad; border-right:1px solid #57575b; border-bottom:1px solid #57575b; border-top:0;}

/* different tables */ 

.updown {float:right; margin:0 0 0 5px; padding:0;}
.tabletop {float:left; margin:0; padding:0; width:auto;}

table#default {margin:0; width:100%; padding:0;}
table#default td { border:1px solid #eeefd7; margin:1px; padding:1px; width:auto; height:16px; font-size:.89em;}
table#default .caption, table#products .caption { font-weight:bold; color:#000; background:#a8a8ad;}
table#default input {width:auto; height:13px; border:1px solid #000; padding:1px; margin:1px; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
table#default .check {border:none;}
table#default select { width:auto; padding:0; margin:1px; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
table#default .filter-button { background:#57575b; color:#fff; border:1px solid #000; width:auto; padding:0 3px; margin:0; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:.89em; line-height:1.3em; height:18px; cursor:pointer;}
table#default .filter-button:hover { background:#a8a8ad; border:1px solid #666;}
table#default .actioncolumn {width:120px;}
table#default a {border:none;}

table#products {margin:0; width:100%; padding:2px; background:#fff; border-left:1px solid #a8a8ad; border-right:1px solid #57575b; border-bottom:1px solid #57575b; border-top:0;}
table#products td { border:1px solid #eeefd7; margin:1px; padding:1px; width:auto; height:16px; font-size:.89em;}
table#products input {width:auto; height:13px; border:1px solid #000; padding:1px; margin:1px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#9c2a2d;}
table#products .check {border:none;}
table#products select { width:auto; padding:0; margin:1px; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
table#products .filter-button { background:#57575b; color:#fff; border:1px solid #000; padding:0 2px; margin:0; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:.89em; line-height:1.3em; height:18px; cursor:pointer;}
table#products .filter-button:hover { background:#a8a8ad; border:1px solid #666;}
table#products .actioncolumn {width:77px;}
table#products .actionfilter {width:16px;}

table#attachments {margin:0 0 5px 0; padding:0; width:100%; background:#f6f6f6;}
table#attachments td { border:1px solid #cccccd; margin:1px; padding:2px; width:auto; height:16px; font-size:.89em;}
table#attachments .caption { font-weight:normal; color:#000; background:#ececec;}
table#attachments input {width:auto; height:13px; border:1px solid #000; padding:1px; margin:1px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
table#attachments select { width:auto; padding:0; margin:1px; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
table#attachments .check {border:none;}
table#attachments .filter-button { background:#57575b; color:#fff; border:1px solid #000; width:auto; padding:0 3px; margin:0; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:.89em; line-height:1.3em; height:18px; cursor:pointer;}
table#attachments .filter-button:hover { background:#a8a8ad; border:1px solid #666;}

#content #mainContent form#products table#attachments {width:630px;}

.tagMacroList {margin:5px 0 5px 3px; padding:0 0 5px 0; background:#f6f6f6; border:1px solid; border-color:#a8a8ad #57575b #57575b #a8a8ad; width:695px;}
.tagMacroList h3 {font-size:1.1em; color:#000; margin:5px 0 0 10px; padding:0; line-height:1.5em; }
.tagMacroList ul {margin:0; padding:8px 0 8px 0; list-sytle:none;}
.tagMacroList li {display:inline; float:left; width:auto; margin:0 0 5px 0; padding:2px 8px;}


/* ================== offer ================ */


.prevnext {width:700px; margin:0 0 0 3px; padding:1px 0; border-top:1px solid #eeefd7; border-bottom:1px solid #eeefd7; font-size:11px; }
.prevnext .left {float:left; width:15%; margin:0; padding:0;}
.prevnext .mid {float:left; width:70%; margin:0; padding:0;}
.prevnext .right {float:right; width:15%; margin:0; padding:0; text-align:right;}
.prevnext img {border:none; margin:0 2px; padding:1px 0 0 0;}
.prevnext input {border:1px solid #000; padding:1px 2px; font-size:11px; background:#eeefd7; margin:0;}
.prevnext .button { background:url(../images/button_default.jpg) top left repeat-x; width:40px; height:20px; line-height:18px; padding:0; margin:2px 0 0 1px; cursor:pointer; color:#fff;}

table#offer { border:none; margin:2px 0 2px 3px; padding:0; width:700px; padding:2px; background:#fff; border-left:1px solid #a8a8ad; border-right:1px solid #57575b; border-bottom:1px solid #57575b; border-top:1px solid #a8a8ad;}
table#offer tr.caption { padding:0 0 0 1px; margin:0; border:none; font-weight:normal; color:#fff; line-height:1.5em; font-size:1em; background:#a8a8ad;}
table#offer tr.caption td { border:1px solid #636268; margin:0; padding:0 0 0 2px;}
table#offer .odd { background:#ececec; }
table#offer .even { background:#f6f6f6; }
table#offer td {border:1px solid #cccccd; margin:1px 0 3px 0; padding-left:3px;}
table#offer .red {font-size:.82em; line-height:1.7em;}
table#offer .green {font-size:.82em; line-height:1.7em;}
table#offer .category {font-size:.86em;}
table#offer td.thumbnail {margin:0; padding:0;}
table#offer a.offerThumbnail { width:85px; height:85px; padding:1px; margin:1px;}
table#offer a.offerThumbnail:hover { width:85px; height:85px; padding:1px; margin:1px;}
table#offer .offerName { font-weight:bold; padding:0 0 2px 2px; margin:0; line-height:1.5em;}
table#offer .offerName a { color:#000; text-decoration:none; border-bottom:1px solid #000; padding-bottom:1px;}
table#offer .offerName a:hover {  text-decoration:none; border-bottom:3px double #57575b; padding-bottom:1px; color:#57575b;}
table#offer .offerDescription { font-size:.89em; margin:2px; padding:0; color:#333; line-height:1.5em;}

#showOffer { margin:25px 0 15px 3px; padding:3px; width:97%; background:#f6f6f6; border:1px solid; border-color:#a8a8ad #57575b #57575b #a8a8ad;}
#showOffer .hint {display:none;}
#showOffer h5 {float:left; color:#900; font-size:1em; width:463px; height:26px; line-height:26px; font-weight:bold; margin:5px 0 0 15px; padding:0; border-bottom:1px solid #900; }

fieldset#addToCart {float:left; width:300px; border:3px double #a8a8ad; margin:10px 4px 10px 10px; padding:5px; display:inline; }
fieldset#addToCart legend {font-weight:bold; padding:4px; color:#57575b; }
fieldset#addToCart label {font-size:.89em; float:left; clear:left; display:block; width:162px; margin:2px 1px 0 0; padding:1px;}
fieldset#addToCart input {width: 65px; border:1px solid #000; font-family:Tahoma,Verdana,Aril,Sans-serif; font-size:11px; padding:2px; margin:2px 0;}
fieldset#addToCart .button {width:auto; margin:6px 2px; padding:2px 8px; background:url(../images/sp-boxheadbg.jpg) top left repeat-x; color:#fff; cursor:pointer;}
fieldset#addToCart .button:hover {color:#000; background:url(../images/topmenubgh.jpg) top left repeat-x;}
fieldset#addToCart .errorhighlight {border:1px solid #990000;}

fieldset#bidDutchAuction {float:left; width:300px; border:3px double #a8a8ad; margin:10px 4px 10px 10px; padding:5px; display:inline; }
fieldset#bidDutchAuction legend {font-weight:bold; padding:4px; color:#57575b; }
fieldset#bidDutchAuction label {font-size:.89em; float:left; clear:left; display:block; width:102px; margin:2px 1px 0 0; padding:2px;}
fieldset#bidDutchAuction input {width: 100px; border:1px solid #000; font-family:Tahoma,Verdana,Aril,Sans-serif; font-size:11px; padding:2px; margin:2px 0; color:#000;}
fieldset#bidDutchAuction .button {width:auto; margin:7px 2px; padding:2px 8px; background:url(../images/sp-boxheadbg.jpg) top left repeat-x; color:#fff; cursor:pointer;}
fieldset#bidDutchAuction .button:hover {color:#000; background:url(../images/topmenubgh.jpg) top left repeat-x;}
fieldset#bidDutchAuction input#currentprice { padding:2px; border:1px solid #cccccd; font-size:1.2em; color:#900; width:80px;}

fieldset#bidAuction {float:left; width:460px; border:3px double #a8a8ad; margin:10px 4px 10px 10px; padding:2px; display:inline; }
fieldset#bidAuction .innerLeft {float:left; width:228px;}
fieldset#bidAuction fieldset {border:1px solid #a8a8ad; padding:5px; margin:3px;}

fieldset#bidAuction legend {font-weight:normal; padding:4px; color:#57575b; }
fieldset#bidAuction label {font-size:.89em; float:left; clear:left; display:block; width:125px; margin:2px 1px 0 0; padding:1px;}
fieldset#bidAuction input {width: 90px; border:1px solid #000; font-family:Tahoma,Verdana,Aril,Sans-serif; font-size:11px; padding:2px; margin:2px 0;}
fieldset#bidAuction .button {width:auto; margin:6px 2px; padding:2px 8px; background:url(../images/sp-boxheadbg.jpg) top left repeat-x; color:#fff; cursor:pointer;}
fieldset#bidAuction .button:hover {color:#000; background:url(../images/topmenubgh.jpg) top left repeat-x;}

fieldset#bidAuction select.normal {height:40px; overflow-y:scroll;}

fieldset#imageBox {float:left; width:150px; border:3px double #a8a8ad; margin:10px 3px 10px 3px; padding:5px; display:inline;}
fieldset#imageBox legend {font-weight:bold; padding:4px; color:#57575b;}

fieldset#addBox {float:left; width:150px; border:3px double #a8a8ad; margin:10px 3px 10px 3px; padding:5px; display:inline;}
fieldset#addBox legend {font-weight:bold; padding:4px; color:#57575b;}
fieldset#addBox img {margin:0; padding-right:15px;}

.detailBox {border:3px double #a8a8ad; padding:0 0 15px 0; width:665px; margin:0 0 10px 10px;}

.detailBox h4 { color:#57575b; font-variant:small-caps; font-size:1.1em; line-height:1.6em; padding:3px; margin:0 0 5px 10px;}
.detailBox ul { margin:0 0 0 25px; padding:10px 0; width:630px; color:#333; list-style:none;}
.detailBox li { margin:0; padding:0; line-height:1.6em; list-style-type:square; width:310px; float:left; font-size:.89em; }
.detailBox li.description_long {width:630px;}
.detailBox .offerEntry {color:#000; font-size:1.1em;}

.tagBox {float:left; width:211px; height:100px; border:3px double #a8a8ad; margin:5px 10px 15px 10px; padding:0; display:inline;  overflow-y:scroll;}
.tagBox a.lightwindow {padding:3px; margin:0; float:right; clear:right; width:50px; }
.tagBox a.lightwindow:hover {background:none;}
.tagBox h4 {color:#57575b; font-variant:small-caps; font-size:1.1em; line-height:1.6em; padding:3px; margin:0 0 5px 0; width:120px; float:left;}
.attachmentBox h4 {color:#57575b; font-variant:small-caps; font-size:1.1em; line-height:1.6em; padding:3px; margin:0 0 5px 0;}
#content #showOffer .tagBox p { margin:0; padding:5px; line-height:1.4em; text-align:left; font-size:.89em;}
.attachmentBox { float:left; width:210px; margin:5px 10px 15px 0; padding:0; border:3px double #a8a8ad; height:100px; overflow-y:scroll; }
.attachmentBox li { list-style:none; margin:0; padding:0 0 0 5px; line-height:1.5em; font-size:.89em;}
.attachmentBox ul {margin:0; padding:0 0 5px 0; list-style:none; width:185px; }
.attachmentBox a:hover, .tagBox a:hover {background:#57575b; color:#fff; text-decoration:none;}

/* ======================== forms =========================================== */ 

/* default */

form#default { margin:25px 0 15px 3px; padding:3px; width:97%; background:#f6f6f6; border:1px solid; border-color:#a8a8ad #57575b #57575b #a8a8ad; }
form#default fieldset { margin:15px 0 10px 10px; padding:8px; width:95%; border:1px solid #a8a8ad;}
form#default legend { font-size:1.1em; color:#57575b; padding:3px; margin:0; font-weight:bold; font-variant:small-caps; }
form#default label { width:210px; float:left; clear:left; display:block; margin:2px 1px; padding:3px 2px; font-size:.93em; background:#cccccd; border:1px solid; border-color:#e0e0e0 #a8a8ad #a8a8ad #e0e0e0;}
* html form#default label {margin:3px 1px 2px 1px;}
form#default input { width:200px; border:1px solid #a8a8ad; margin:2px 1px; padding:3px 2px; font-size:.93em; font-family:Tahoma,Verdana,Arial, Helvetica, sans-serif;}
form#default input:focus {border:1px solid #57575b;}
form#default select {border:1px solid #a8a8ad; margin:2px 1px; padding:2px 6px 2px 1px; font-size:.93em; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;}
form#default textarea { border:1px solid #a8a8ad; padding:2px; width:320px; margin:2px 1px;}
form#default input:focus, form#products select:focus, form#products textarea:focus {border:1px solid #57575b;}
form#default .button {border:1px solid #000; float:right; margin:0 10px 0 5px; padding:0 8px 2px 8px; width:auto; height:22px; background:url(../images/button_default.jpg) top left repeat-x; color:#fff; font-weight:bold;  font-family:Arial, Helvetica, sans-serif; font-size:.9em; cursor:pointer;}
form#default .button:hover {border:1px solid #ccc; background:url(../images/button_defaulth.jpg) top left repeat-x; color:#000;}
form#default .errorhighlight {border:1px solid #990000;}
form#default .check {width:50px; margin:7px 1px 7px 1px; padding:3px 2px; border:none; }
form#default .checkM {width:30px; margin:7px 1px 7px 1px; padding:3px 2px; border:none; float:left; }
form#default .hint { font-size:.9em;}

form#default a.lightwindow {text-decoration:none; border-bottom:0px solid #a8a8ad; margin:2px 1px; padding:3px 2px; height:25px; line-height:25px; font-size:.93em; font-family:Tahoma,Verdana,Arial, Helvetica, sans-serif; font-weight:bold;}
form#default a.lightwindow:hover {color:#000;}

form#default a.button, form#products a.button, form#user a.button {text-decoration:none; border:1px solid #000; float:right; margin:3px 10px 0 5px; padding:0 8px 0 8px; width:auto; height:20px; line-height:20px; background:url(../images/button_default.jpg) top left repeat-x; color:#fff; font-weight:bold;  font-family:Arial, Helvetica, sans-serif; font-size:.9em; cursor:pointer;}
form#default a.button:hover, form#products a.button:hover, form#user a.button:hover {border:1px solid #ccc; background:url(../images/button_defaulth.jpg) top left repeat-x; color:#000;}

form#default fieldset#localinfo input.button {border:1px solid #000; float:right; margin:0 10px 0 5px; padding:0 8px 2px 8px; width:auto; height:22px; background:url(../images/button_default.jpg) top left repeat-x; color:#fff; font-weight:bold;  font-family:Arial, Helvetica, sans-serif; font-size:.9em; cursor:pointer;}
form#default fieldset#localinfo input.button:hover {border:1px solid #ccc; background:url(../images/button_defaulth.jpg) top left repeat-x; color:#000;}

form#default fieldset#localinfo a.button {text-decoration:none; border:1px solid #000; float:right; margin:0 5px 0 5px; padding:0 8px 0 8px; width:auto; height:20px; line-height:20px; background:url(../images/button_default.jpg) top left repeat-x; color:#fff; font-weight:bold;  font-family:Arial, Helvetica, sans-serif; font-size:.9em; cursor:pointer;}
form#default fieldset#localinfo a.button:hover {border:1px solid #ccc; background:url(../images/button_defaulth.jpg) top left repeat-x; color:#000;}


/* products */ 

form#products { margin:25px 0 15px 3px; padding:3px; width:97%; background:#f6f6f6; border:1px solid; border-color:#a8a8ad #57575b #57575b #a8a8ad; }
form#products fieldset { margin:15px 0 10px 10px; padding:8px; width:95%; border:1px solid #a8a8ad;}

form#products legend { font-size:1.1em; color:#57575b; padding:3px; margin:0; font-weight:bold; font-variant:small-caps; }
form#products label { width:210px; float:left; clear:left; display:block; margin:2px 1px; padding:3px 2px; font-size:.93em; background:#cccccd; border:1px solid; border-color:#e0e0e0 #a8a8ad #a8a8ad #e0e0e0;}
* html form#products label {margin:3px 1px 2px 1px;}
form#products input { width:200px; border:1px solid #a8a8ad; margin:2px 1px; padding:3px 2px; font-size:.93em; font-family:Tahoma,Verdana,Arial, Helvetica, sans-serif;}
form#products input:focus {border:1px solid #57575b;}
form#products select {border:1px solid #a8a8ad; margin:2px 1px; padding:2px 6px 2px 1px; font-size:.93em; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;}
form#products textarea { border:1px solid #a8a8ad; padding:2px; width:320px;  margin:2px 1px;}
form#products input:focus, form#products select:focus, form#products textarea:focus {border:1px solid #57575b;}
form#products .button {border:1px solid #000; float:right; margin:0 10px 0 5px; padding:0 8px 2px 8px; width:auto; height:22px; background:url(../images/button_default.jpg) top left repeat-x; color:#fff; font-weight:bold;  font-family:Arial, Helvetica, sans-serif; font-size:.9em; cursor:pointer;}
form#products .button:hover {border:1px solid #ccc; background:url(../images/button_defaulth.jpg) top left repeat-x; color:#000;}
form#products .errorhighlight {border:1px solid #990000;}
form#products .hint { font-size:.9em;}
form#products .check {width:50px; margin:7px 1px 7px 1px; padding:3px 2px; border:none; }
form#products .checkM {width:30px; margin:7px 1px 7px 1px; padding:3px 2px; border:none; float:left; }

form#products textarea#abstract { width:650px;}
form#products textarea#body { width:650px;}


/* user */

form#user { margin:25px 0 15px 3px; padding:3px; width:97%; background:#f6f6f6; border:1px solid; border-color:#a8a8ad #57575b #57575b #a8a8ad; }
form#user fieldset { margin:5px 0 10px 10px; padding:8px; width:95%; border:1px solid #a8a8ad; }
form#user legend { font-size:1.1em; color:#000; padding:3px; margin:0; font-weight:bold; font-variant:small-caps;}
form#user label { width:200px; float:left; clear:left; display:block; margin:2px 1px 2px 1px; padding:3px 2px; font-size:.93em; background:#ccc; border:1px solid; border-color:#e0e0e0 #a8a8ad #a8a8ad #e0e0e0;}
* html form#user label {margin:3px 1px 2px 1px;}
* html form#user fieldset {clear:both;}
form#user input { width:280px; border:1px solid #a8a8ad; margin:2px 1px; padding:3px 2px; font-size:.93em; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;}
form#user select {border:1px solid #a8a8ad; margin:2px 1px; padding:2px; font-size:.93em; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;}
form#user textarea { border:1px solid #a8a8ad; padding:2px; width:320px; margin:2px 1px;}
form#user .button { float:right; margin:3px 10px 10px 0; padding:0 8px 2px 8px; width:auto; height:22px; background:url(../images/button_default.jpg) top left repeat-x; color:#fff; font-weight:bold; border:1px solid #000;  font-family:Arial, Helvetica, sans-serif; cursor:pointer;}
form#user .button:hover { background:url(../images/button_defaulth.jpg) top left repeat-x; color:#000; border:1px solid #ccc;}
form#user input:focus, form#user select:focus, form#user textarea:focus {border:1px solid #57575b;}
form#user .check {width:50px; margin:7px 1px 7px 1px; padding:3px 2px; border:none; }
form#user .checkM {width:30px; margin:7px 1px 7px 1px; padding:3px 2px; border:none; float:left; }

form#user .errorhighlight {border:1px solid #900;}
.highlight {margin-top:20px; padding:5px; color:#fff; background:#a8a8ad;}
form#user fieldset#personal {border:1px solid #57575b;}
form#user .hint { font-size:.89em;}
form#user p {margin:5px 0 0 0; padding:0;}
form#user p a {text-decoration:underline; color:#000;}
.clogin {margin:15px 0 0 25px;}




/* ============== teaser page ========== */ 


#content #mainContent .startExternalContent {margin:0; padding:0;}

#welcomeBox {background:#eeefd7 url(../images/logopoints.gif) bottom right no-repeat; margin:15px 0 0 6px; padding:0; width:690px;}
#content #mainContent #welcomeBox h1 {color:#57575b; font-size:1.2em; line-height:1.6em; margin:0 0 0 5px; padding:4px;}
#content #mainContent #welcomeBox p {color:#000; font-size:1em; line-height:1.5em; margin:0 0 6px 5px; padding:6px;}

#minitabs {width:710px; margin:20px 0 0 5px; padding:0;  z-index:500; }
#content #mainContent #minitabs h3 {font-variant:small-caps; color:#fff; font-size:1em; margin:0 15px 8px 0; padding:2px 0 3px 6px; line-height:1.6em; border-bottom:1px solid #9c2a2d; background:url(../images/teaserpageh3.jpg) top left no-repeat; }

#minitabs .minitabsIcons {width:356px; border:1px solid #a8a8ad; float:left; margin:0; padding:3px 0 0 3px; text-align:left;}
#minitabs .minitabsIcons img {border:none; height:72px; width:175px;}
#minitabs .minitabsInfos {width:320px; background:url(../images/smboxesbg.jpg) top left repeat-x; border:1px solid #ccc; margin:0 4px 0 0; padding:0; float:left; height:307px; text-align:left;}
#minitabs .minitabsInfos h5 { font-size:12px; text-align:left; padding:2px 0 4px 5px; margin:0; font-variant:small-caps; color:#57575b; }
#content #minitabs .minitabsInfos p {margin:5px; padding:8px 0 0 0; font-size:.89em; color:#000; line-height:1.6em;}
#minitabs .minitabsInfos p.catinfo {height:120px; border-bottom:1px dotted #fff;}
#minitabs .minitabsInfos p.sminfo {border-top:1px dotted #fff; padding-top:10px;}
#minitabs .minitabsInfos p img.image {float:right; border:0; margin:0; padding:5px 5px 0 5px; }
#minitabs .minitabsInfos p a {color:#000; border-bottom:3px double #000; text-decoration:none;}
#minitabs .minitabsInfos p a:hover {color:#9c2a2d; border-bottom:3px double #9c2a2d;}

#minitabs a.one span, #minitabs a.two span, #minitabs a.three span, #minitabs a.four span, #minitabs a.five span, #minitabs a.six span, #minitabs a.seven span, #minitabs a.eight span {display:none;}
#minitabs a.one em, #minitabs a.two em, #minitabs a.three em, #minitabs a.four em, #minitabs a.five em, #minitabs a.six em, #minitabs a.seven em, #minitabs a.eight em { width:172px; display:block; font-size:11px; font-style:normal; padding:0 0 0 3px; line-height:1.5em; margin:0; color:#fff; font-weight:normal; background-color:#57575b; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }

#minitabs .minitabsIcons a { height:72px; width:175px; display:block; float:left; margin:0 2px 3px 0; padding:0; }
#minitabs .minitabsIcons a.one {background:#333 url(../images/1Produkt_swx.jpg) top left no-repeat;}
#minitabs .minitabsIcons a.two {background:#333 url(../images/2Produkt_swx.jpg) top left no-repeat;}
#minitabs .minitabsIcons a.three {background:#333 url(../images/3Produkt_swx.jpg) top left no-repeat;}
#minitabs .minitabsIcons a.four {background:#333 url(../images/4Produkt_swx.jpg) top left no-repeat;}
#minitabs .minitabsIcons a.five {background:#333 url(../images/5Produkt_swx.jpg) top left no-repeat;}
#minitabs .minitabsIcons a.six {background:#333 url(../images/6Produkt_swx.jpg) top left no-repeat;}
#minitabs .minitabsIcons a.seven {background:#333 url(../images/7Produkt_swx.jpg) top left no-repeat; }
#minitabs .minitabsIcons a.eight {background:#333 url(../images/8Produkt_swx.jpg) top left no-repeat; }

#minitabs .minitabsIcons a.one:hover {background:#900 url(../images/1Produkt_farbex.jpg) top left no-repeat;}
#minitabs .minitabsIcons a.two:hover {background:#900 url(../images/2Produkt_farbex.jpg) top left no-repeat;}
#minitabs .minitabsIcons a.three:hover {background:#900 url(../images/3Produkt_farbex.jpg) top left no-repeat;}
#minitabs .minitabsIcons a.four:hover {background:#900 url(../images/4Produkt_farbex.jpg) top left no-repeat;}
#minitabs .minitabsIcons a.five:hover {background:#900 url(../images/5Produkt_farbex.jpg) top left no-repeat;}
#minitabs .minitabsIcons a.six:hover {background:#900 url(../images/6Produkt_farbex.jpg) top left no-repeat;}
#minitabs .minitabsIcons a.seven:hover {background:#900 url(../images/7Produkt_farbex.jpg) top left no-repeat;}
#minitabs .minitabsIcons a.eight:hover {background:#900 url(../images/8Produkt_farbex.jpg) top left no-repeat;}


.productTeaser {width:710px; margin:0; padding:10px 0 10px 3px; height:214px; background:#cccccd;}
.productTeaser h3 { text-align:right; font-variant:small-caps; color:#fff; font-size:1em; margin:0 10px 8px 3px; padding:2px 6px 3px 0; line-height:1.6em; border-bottom:1px solid #9c2a2d; background:url(../images/teaserpageh3right.jpg) top right no-repeat; }
.productTeaserBox {margin:0 0 0 10px; padding:0;}

.productTeaser .ptbox {background:#eeefd7; width:170px; height:169px; margin:0; padding:0; float:left; text-align:left;}
.productTeaser .ptbox img {margin:0; padding:2px;}
.productTeaser .ptbox h3 {font-size:13px; font-variant:normal; color:#000; line-height:16px; height:17px; margin:0 0 0 0; padding:0 0 0 2px; border:none; border-top:1px solid #000; background:none; text-align:left;}
.productTeaser .ptbox p {font-size:11px; color:#57575b; line-height:14px; margin:0; padding:0 2px 0 2px; height:50px; text-align:left;}

.productTeaser a.teaserdetails {font-size:12px; background:#a8a8ad; width:161px; border-left:1px dotted #57575b; padding:0 0 0 8px; line-height:18px; margin:0; display:block; text-decoration:none; color:#fff; }
.productTeaser a.teaserdetails:hover {background:#57575b;}

#content #mainContent .editbox {margin:20px 5px 0 5px; width:345px; float:left; padding:0; display:inline; font-size:.89em; line-height:1.4em;}
#content #mainContent .editbox h3 {font-variant:small-caps; color:#fff; font-size:1em; margin:9px 0 6px 0; padding:2px 0 3px 6px; line-height:1.6em; border-bottom:1px solid #9c2a2d; background:url(../images/teaserpageh3.jpg) top left no-repeat;}
#content #mainContent .editbox h3.right {text-align:right; font-variant:small-caps; color:#fff; font-size:1em; margin:9px 0 6px 0; padding:2px 6px 3px 0; line-height:1.6em; border-bottom:1px solid #9c2a2d; background:url(../images/teaserpageh3right.jpg) top right no-repeat;}
#content #mainContent .editbox .editboxcontent {background:#eeefd7; border:1px solid #a8a8ad; padding:4px; margin:0; height:130px; overflow-y:scroll;}
#content #mainContent .editbox p {margin:0; padding:0; color:#000; }
#content #mainContent .editbox p a {color:#000; text-decoration:none;}
#content #mainContent .editbox p a:hover {color:#9c2a2d; }

#content #mainContent .editbox #ticker .ltImg {margin:2px 5px 0 0; padding:3px 0 0 0;}
#content #mainContent .editbox #ticker .ltInfo {margin:2px 5px 2px 0; width:320px; display:block; }
#content #mainContent .editbox #ticker .ltDate {margin:2px 0 2px 5px; color:#a8a8ad; text-align:right;}


/* ========================= register  ===================== */

#register { margin:30px 0 0 15px; padding:0; width:92%; }
#content #mainContent #register h3 { font-size:1.1em; font-variant:small-caps; color:#fff; margin:4px 0; padding:3px 0 3px 15px; border:1px solid #a8a8ad; background:#a8a8ad;}
#register fieldset {border:1px solid #a8a8ad; padding:14px 0 6px 15px; margin:0 0 5px 0;}
#register legend {font-weight:bold; margin:2px; padding:2px; }
#register label {width:180px; float:left; clear:left; display:block; margin:3px 5px 3px 0; padding:3px; font-size:.89em; background:#d9d9d9; border:1px solid #d9d9d9;}
#register input {width:260px; border:1px solid #a8a8ad; margin:3px 0; padding:3px; font-size:.89em;}
#register input:focus {border:1px solid #56565b;}
#register select {width:auto; border:1px solid #a8a8ad; margin:3px 0; padding:3px; font-size:.89em;}
#register .check {width:45px; border:none; margin:4px 0; padding:3px;}
#register .errorhighlight {border:1px solid #990000;}

#content #mainContent #register fieldset p { clear:both; margin:0 0 5px 0; padding:10px 0 5px 10px; }
#content #mainContent #register fieldset p a {color:#666; padding:0; margin:0 5px 0 0; text-decoration:underline; }
#content #mainContent #register fieldset p a:hover {color:#000; padding:0; margin:0 5px 0 0;}

#register label.termslabel {background:none; border:none; width:500px; float:left; clear:none; display:inline; margin:0; padding:0; }
#register input.termscheck {float:left; width:30px; margin:0; padding:0; border:none;}

#register .button { background:url(../images/button_default.jpg) top left repeat-x; float:right; width:auto; height:22px; text-align:center; padding:2px 8px; margin:2px 10px 0 0; cursor:pointer; color:#fff; border:1px solid #000;}
#register .button:hover {background:url(../images/button_defaulth.jpg) top left repeat-x; color:#000; border:1px solid #ccc;}


#register #fixformat, #register #fixformat2, #register #fixformat3, #register #selecthint {float:right; background:#9c2a2d; border:3px double; border-color:#c00 #900 #900 #c00; padding:8px; color:#fff; font-size:.89em; line-height:1.5em; }
#register #fixformat, #register #fixformat2, #register #fixformat3 {width:135px; margin:-22px 5px 0 0; }
#register #selecthint {width:165px; margin:-75px 85px 0 0;}

#sidebar #registerInfos {margin:10px 0 0 15px;}
#sidebar #registerInfos h3 {font-size:1.1em; font-variant:small-caps; color:#cccccd; padding:3px; margin:0; background:none; border:none;}
#sidebar #registerInfos h4 {font-size:1em; font-variant:small-caps; color:#cccccd; padding:3px; margin:0; background:none; border:none;}
#sidebar #registerInfos p {font-size:.89em; line-height:1.5em; color:#fff; padding:5px 10px 5px 5px; margin:0;}
#sidebar #registerInfos p a {text-decoration:underline; color:#fff;}


/* ========================= questionnaire  ===================== */

#content #mainContent form#user fieldset#questionnaire label {width:320px; float:left; display:block; margin:5px 2px 5px 0;}
#content #mainContent form#user fieldset#questionnaire input {margin:5px 0;}
#content #mainContent form#user fieldset#questionnaire .questionHint {margin:7px 15px; width:560px; padding:6px; border:1px solid #9c2a2d;}


/* ======================= reports ====================== */

#reportarea {margin:0; padding:0;}

table#reports { width:700px; margin:20px 0 0 3px; padding:0; background:#fff; border-left:1px solid #a8a8ad; border-right:1px solid #57575b; border-bottom:1px solid #57575b; border-top:0;}
table#reports h5 {color:#fff; font-size:.89em; margin:0; padding:3px 0 3px 5px; line-height:1.5em; border-bottom:1px solid #a8a8ad; background:#a8a8ad;}
table#reports td {border:1px solid #a8a8ad; margin:1px; padding:3px;}
table#reports ul {margin:6px 0 6px 6px; padding:0; list-style:none;}
table#reports li {padding:0; margin:3px 0;}

table#reports li img {float:left; clear:left; margin:0; padding:0 2px 0 0;}

table#reports ul#row_group, table#reports ul#row_unique, table#reports ul#column_group, table#reports ul#column_unique, table#reports ul#data {min-height:75px;}

form#reports { margin:25px 0 15px 0; padding:3px; width:97%; background:#f6f6f6; border:1px solid; border-color:#a8a8ad #57575b #57575b #a8a8ad; }
form#reports fieldset { margin:15px 0 10px 10px; padding:8px; width:95%; border:1px solid #a8a8ad;}
form#reports select {border:1px solid #a8a8ad; margin:5px 1px; padding:2px 6px 2px 2px; font-size:.93em; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;}
form#reports legend { font-size:1.1em; color:#57575b; padding:3px; margin:0 0 3px 0; font-weight:bold; font-variant:small-caps; }
form#reports a.button { float:left; text-decoration:none; border:1px solid #000; margin:0 10px 0 2px; padding:1px 8px 1px 8px; width:auto; height:20px; line-height:20px; background:url(../images/button_default.jpg) top left repeat-x; color:#fff; font-weight:bold;  font-family:Arial, Helvetica, sans-serif; font-size:.9em; cursor:pointer;}
form#reports a.button:hover {border:1px solid #ccc; background:url(../images/button_defaulth.jpg) top left repeat-x; color:#000;}

#reportarea a.button {text-decoration:none; border:1px solid #000; float:right; margin:0 10px 0 5px; padding:0 8px 0 8px; width:auto; height:20px; line-height:20px; background:url(../images/button_default.jpg) top left repeat-x; color:#fff; font-weight:bold;  font-family:Arial, Helvetica, sans-serif; font-size:.9em; cursor:pointer;}
#reportarea a.button:hover {border:1px solid #ccc; background:url(../images/button_defaulth.jpg) top left repeat-x; color:#000;}

#reportarea fieldset {width:680px; margin:15px 0 0 3px; padding:8px; border-left:1px solid #a8a8ad; border-right:1px solid #57575b; border-bottom:1px solid #57575b; border-top:1px solid #a8a8ad;}
#reportarea label {float:left; clear:left; width:120px; display:block; background:#f6f6f6; border:1px solid #f6f6f6; padding:2px; margin:2px 2px 0 3px;}
#reportarea input {width:400px; border:1px solid #a8a8ad; padding:2px; margin:2px 2px 0 0;}

#reportbar {float:left; width:255px; margin:23px 0 0 4px; padding:0 0 0 0; color:#fff; border:1px dotted #555; background:#57575b; filter: alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;}
#reportbar h3 {font-size:1.1em; color:#fff; margin:0 0 8px 0; padding:0 0 3px 5px; background: url(../images/sp-boxheadbg.jpg) bottom left repeat-x; border-color:#000 #000 #660000 #000; cursor:move;}
#reportbar h3 img {margin:0 0 0 85px; padding:0;}

.reportItems ul {margin:0; padding:0; list-style:none;}
.reportItems li { margin:0; padding:0; width:240px; line-height:1.6em;}
.reportItems a.item {color:#fff; text-decoration:none; width:240px; display:block; line-height:1.6em; margin:2px 0 0 5px; padding:0; text-indent:.3em; border-bottom:1px solid #a8a8ad;}
.reportItems a.item:hover {color:#eee;}

#reports {margin:5px 0 5px 0; padding:0; width:100%; text-align:left; background:#fff;}
#reports h2 {margin:15px 0 0 15px; padding:10px 0 0 0;}
#reports p {margin:4px 0 4px 15px; padding:0; line-height:1.6em;}


#reports table#runReport {margin:5px 0 5px 10px; padding:2px; width:auto; background:#fff url(../images/watermark.gif) center no-repeat;}
#reports table#runReport td {border:1px solid #a8a8ad; padding:2px; margin:1px; width:auto;}
#reports table#runReport td.number {text-align:right;}
#reports table#runReport td.hr {border:none; border-top:2px solid #57575b; padding:0; margin:6px 0; }
#reports table#runReport tr.header {font-weight:bold; text-align:left; background:#a8a8ad; color:#fff; }

#reports table#runReport tr.odd {background:#cccccd; filter: alpha(opacity=65); -moz-opacity: 0.65; opacity: 0.65;}
#reports table#runReport tr.even {background:transparent;}

#reports a.printReport {float:right; text-decoration:none; border:1px solid #000; margin:0 20px 0 0; padding:1px 8px; height:20px; line-height:20px; background:url(../images/button_default.jpg) top left repeat-x; color:#fff; cursor:pointer;}
#reports a.printReport:hover {border:1px solid #a8a8ad; background:url(../images/button_defaulth.jpg) top left repeat-x; color:#000;}

/* ======================= infocenter ====================== */

#content #mainContent h4.infos {margin:5px 0 0 28px; font-size:1em;}
#content #mainContent h5.infos {margin:15px 0 4px 28px; font-size:.89em; color:#900;}
#content #mainContent ul.infolist {margin:15px 0 25px 28px; padding:0; list-style:none;}
#content #mainContent ul.infolist li {line-height:1.8em; margin:0; padding:0;}
#content #mainContent ul.infolist li a {color:#000; text-decoration:none; border-bottom:1px solid #000; background:url(../images/right_red.gif) right no-repeat; width:200px; display:block; padding:0 0 2px 0; }
#content #mainContent ul.infolist li a:hover {color:#900; border-bottom:1px solid #000; padding:0 0 2px 0;}

/* ================ layer ====== */

#SendBidLayer {border:8px solid; border-color:#e6e6e6 #ccc #ccc #e6e6e6; padding:8px 20px;  background:#eee; line-height:1.8em;}