/* standard elements */
html,
body {
   margin: 0;
   padding: 0;
   height: 100%;
   width: 100%;
	background: #A5A6A5 url(images/gradient.jpg) repeat-x !important;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-size: 11px;
	font-weight: normal;
   text-align: left;
   text-decoration: none;
}
body.frontpage {
	padding: 80px 0 0 0;
	margin: 0;
	width: 100%;
	height: 100%;
	background: #A3A3A3 url(images/gradient_start.jpg) repeat-x !important;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-size: 11px;
	font-weight: normal;
  	text-align: left;
   	text-decoration: none;
}

h1, h2     { font-size: 20px; font-weight: normal; color: #020202; margin: 2px 0 2px 0; padding: 0; border: none }
h3, h4     { font-size: 12px; font-weight: normal; color: #8b0000; margin: 2px 0 2px 0; padding: 0; border: none }
h5, h6, dt { font-size: 11px; font-weight: bold;   color: #8b0000; margin: 2px 0 2px 0; padding: 0; border: none }

tfoot, thead { font-size: 12px; color: #8b0000 }
a            { text-decoration: none; text-align: left; cursor: pointer }
a:link       { text-decoration: none; color: #4F82C7 }
a:visited    { text-decoration: none; color: #4F82C7 }
a:active     { text-decoration: none; color: #4F82C7 }
a:hover      { text-decoration: none; color: #4F82C7 }
a img, img   { border: none }

table           { border: none; border-collapse: collapse; border-spacing: 0px }
span, div       {	text-decoration: none; text-align: left }
button, .button { font-size: 11px; font-weight: normal;	height: 25px }
hr              { color: #696969; height: 1px; text-align: left }

/* structure */
.inner-container { margin: 0 auto 0 auto; padding: 0; width: 839px;position: relative; }
.outer-container { padding: 10px 0 10px 0; margin: 0 }

/* header */
.header            { height: 50px; position: relative }
.header .menu      { position: absolute; right: 5px; bottom: 3px }
.header .menu a    { font-size: 11px; font-weight: 700; color: #787878 }
.header .menu span { font-size: 11px; font-weight: 700; color: #787878 }
.header .menu #shoppingcart { font-size: 13px; color: #428ece; }
.header .menu img  { vertical-align: middle; padding-right: 3px; }
.header .logo      { position: absolute; left: 0; bottom: 3px }

/* banner - horizontal menu */
/*.banner .outer-menu { height: 56px; margin: 0; padding: 0 0 0 13px; background: gray url(images/2L_left.gif) 0 0 no-repeat; clear: right }*/
/*.banner .inner-menu { height: 56px; z-index: 0; margin: 0; padding: 0 13px 0 0; background: url(images/2L_right.gif) right 0 no-repeat}*/
/*.banner .main-menu  { float: left; width: 100%; height: 56px; background: url(images/2L_slice.gif) 0 0 repeat-x }*/
.banner .outer-menu { height: 16px; margin: 0; padding: 0 0 0 3px; background: none; clear: right }
.banner .inner-menu { height: 16px; z-index: 0; margin: 0; padding: 0 3px 0 0; none}
.banner .main-menu  { float: left; width: 100%; height: 16px; background: none }


/* all levels */
ul.topmenu a { float: left; color: #787878; padding: 0px 10px; text-decoration: none; font-size: 11px; font-weight: normal; font-style: normal }
ul.topmenu a:visited { color: #787878 }
ul.topmenu a:hover   { color: #FF7C07; background: none }
ul.topmenu a img     { float: left; padding-right: 5px; margin-top: -1px }
ul.topmenu li.active a { color: #FF7C07; background: none } 
ul.topmenu li.active a:visited { color: #787878 }
ul.topmenu a:active   { color: #FF7C07; background: none }
ul.topmenu li.active a.selected { color: #FF7C07; background: none }

/* first level */
ul.topmenu, .topmenu ul { margin: 0; padding: 0; list-style-type: none; height: 16px; width: 100%; position: relative; z-index: 100 }
ul.topmenu li { float: left; display: inline; background: none; padding-right: 1px;  }

/* second level */
ul.topmenu ul { width: 100%; display: inline; visibility: hidden; position: absolute; top: 28px; left: 0; text-align: center; background: none }
ul.topmenu ul li { position: relative }
ul.topmenu li.hover ul,
ul.topmenu li:hover ul  { visibility: visible; z-index: 20 }  /* When hovered, make submenus appear */
ul.topmenu li.active ul { visibility: visible; z-index: 10 }  /* When active, make submenus appear */
ul.topmenu ul li { background: none; padding-right: 10px }
ul.topmenu ul li span.folder a { background: none; padding-right: 15px }
ul.topmenu ul li a, ul.topmenu ul li a:visited,
ul.topmenu li.active li a { color: #3c3c3c; padding: 7px 10px; background: none; font-size: 11px; font-weight: normal; font-style: normal }
ul.topmenu ul li.active a { color: #3c3c3c; background: none; font-size: 11px; font-weight: normal; font-style: normal }
ul.topmenu ul li a:hover { color: #3c3c3c; background: none; font-size: 11px; font-weight: bold; font-style: normal }

/* third level */
ul.topmenu ul ul { width: 150px; height: auto; display: none; visibility: visible; position: absolute; top: 28px; left: 5px; background: none; border: solid 1px #8b91a0; padding: 5px }
ul.topmenu ul ul li { width: 100%; height: auto; display: block; background: white; padding: 0 }
ul.topmenu ul li.hover ul,
ul.topmenu ul li:hover ul  { display: block; z-index: 20 } /* When hovered, make submenus appear */
ul.topmenu ul ul li a, ul.topmenu ul ul li a:visited, ul.topmenu ul ul li.active a,
ul.topmenu ul ul li.active a:visited { color: #4f82c7; font-weight: normal; font-style: normal }
ul.topmenu ul ul li a:hover,
ul.topmenu ul ul li.active a:hover { color: #3c3c3c; font-weight: normal; font-style: normal }

/* footer */
.footer   { padding-top: 10px }
.footer a {	color: #717171;; margin-left: 5px }
.footer #languages { float: right; color: #717171;; font-weight: normal; font-size: 11px }
.footer #copyright { float: left; color: #717171;; font-weight: normal; font-size: 11px }

/* main */
.main { width: 100%; margin-top: 0px; background: url('images/content_border.jpg') right top repeat-y;z-index: -1; }
.main .main-inner { background: url('images/content_top.jpg') right top no-repeat; padding: 12px 0px 25px 0px; position: relative;top: -20px; min-height: 400px; }
.main .main-outer { background: url('images/content_bottom.png') right bottom no-repeat;margin: 0 0 5px 0;padding: 0 0 0 0;position: relative; bottom: -5px; }

.main.wide { background: url('images/content_border_wide.png') right top repeat-y; }
.main.wide .main-inner.wide { background: url('images/content_top_wide.png') right top no-repeat; }
.main.wide .main-outer.wide { background: url('images/content_bottom_wide.png') right bottom no-repeat; }

/* content */
.main .content { float: right; width: 600px; padding: 0; margin: -10px 10px 10px 0; position: relative;}
* .main .content { display: inline; }
.main .content .cellpadding { border-collapse: separate; border-spacing: 3px }

.main .content.wide { float: right; width: 820px; padding: 0; margin: -10px 10px 10px 0; position: relative;}
* .main .content.wide { display: inline; }

/* navigation */
.navigation { float: left; width: 225px; padding: 0; margin: 0 0px 15px -5px; overflow: hidden;position: relative; zoom: 1.0;}
.loading    { padding-top: 30px; background: url('images/loading.gif') no-repeat center top }

/* printing */
a.print       { background: white url('images/0075-printer.png') no-repeat center center; width: 32px; height: 32px; font-size: 0 }
a.print:hover { text-decoration: none }

/* specific eshop classes */
.textTitleLeftAlign    { font-size: 11px; font-weight: bold; font-style: normal; text-align: left } 
.textTitleRightAlign   { font-size: 11px; font-weight: bold; font-style: normal; text-align: right } 

.textDataLeftAlign     { font-size: 11px;  font-style: normal; text-align: left } 
.textDataRightAlign    { font-size: 11px;  font-style: normal; text-align: right } 

.tableTitleLeftAlign   { font-size: 11px; font-weight: bold; font-style: normal; color: black; text-align: left;   background: #dadada url(images/OP_heading_slice.gif) 0 -2px repeat-x; vertical-align: middle; white-space: nowrap; height: 15px; padding: 4px; border: solid 1px #bebebe } 
.tableTitleCenterAlign { font-size: 11px; font-weight: bold; font-style: normal; color: black; text-align: center; background: #dadada url(images/OP_heading_slice.gif) 0 -2px repeat-x; vertical-align: middle; white-space: nowrap; height: 15px; padding: 4px; border: solid 1px #bebebe } 
.tableTitleRightAlign  { font-size: 11px; font-weight: bold; font-style: normal; color: black; text-align: right;  background: #dadada url(images/OP_heading_slice.gif) 0 -2px repeat-x; vertical-align: middle; white-space: nowrap; height: 15px; padding: 4px; border: solid 1px #bebebe } 

.tableDataLeftAlign    { font-size: 11px; font-weight: normal; font-style: normal; color: black; text-align: left; border-left: dotted 1px #d0d0d0; border-right: dotted 1px #d0d0d0; vertical-align: middle; padding: 1px 5px 1px 5px; height: 20px } 
.tableDataCenterAlign  { font-size: 11px; font-weight: normal; font-style: normal; color: black; text-align: center; border-left: dotted 1px #d0d0d0; border-right: dotted 1px #d0d0d0; vertical-align: middle; padding: 1px 5px 1px 5px; height: 20px } 
.tableDataRightAlign   { font-size: 11px; font-weight: normal; font-style: normal; color: black; text-align: right;  border-left: dotted 1px #d0d0d0; border-right: dotted 1px #d0d0d0; vertical-align: middle; padding: 1px 5px 1px 5px; height: 20px } 

.article_heading, .article_heading a       { color: black; font-size: 16px; font-weight: bold; vertical-align: top }
.article_ingress       { color: black; font-size: 12px; font-weight: bold }
.article_ingress h2    { color: black; font-size: 12px; font-weight: bold }
.article_ingress img   { margin: 0 0 10px 10px; float: right; }

.errorinfo, .errorInfo { color: red; font-size: 12px; font-weight: bold; text-align: left }

.wideTable      { width: 100% }
.dataTable      { margin: 5px 0 5px 0; border-bottom: solid 1px #d0d0d0; border-right: solid 1px #d0d0d0; border-left: solid 1px #d0d0d0;}
.simpleTable    { margin: 5px 0 5px 0 }
.propertyTable  { margin: 5px 0 5px 0 }

/* Box classes */
.boxbackground { margin-bottom: 5px }
.boxheading    { font-weight: bold;	color: #6d6d6d; font-size: 12px;	margin: 0; padding: 6px 6px 4px 6px; background: #dadada url(images/OP_heading_slice.gif) left top repeat-x; }
.boxbody       { padding: 5px; border-left: solid 2px #e0e0e0;	border-right: solid 2px #e0e0e0;border-bottom: solid 2px #e0e0e0; height: auto !important;min-height: 200px; height: 200px; display: block; }

/*new*/
.boxbody.noborder { padding: 0;border-left: none; border-right: none; border-bottom: none; }

/* Search classes */
.Search_text { width: 220px;height: 34px;position: absolute; right: 50px; top: 5px;font-size: 12px;background: url(images/lmenu2.png) bottom left no-repeat;padding: 0 0 0 10px; }
/*.Search_text input[type=button] { width: 29% } */
.Search_text input[type=button], .Search_text input.button { width: 48px;background: url(images/btn_search.png) no-repeat;border: 0;color: #fff;cursor: hand; }
/*.Search_text input[type=text] { width: 65% }*/
.Search_text input[type=text], .Search_text input.text, .loginbox input.text { width: 125px;min-width: 125px;background: url(images/bg_text.png) center top no-repeat;border: 0;padding: 7px 8px;margin: 0;overflow-x: hidden;color: #9F9F9F; font-size: 10px;line-height: 10px;  }

/* ZpiderTree */
.zpidertree { color: #000000; white-space: nowrap;	width: 100% }

/* ShoppingCart */
.shoppingcart_textarea { overflow: hidden; cursor: pointer }
.shoppingcart_textarea select { width: 100% }
.emptyshoppingcart { position: relative; background: white url('images/largeshoppingcart.jpg') no-repeat center top; width: 100%; height: 150px; margin-top: 120px }
.emptyshoppingcart span { position: absolute; bottom: 0; text-align: center; width: 100% }

/* PurchaseList */
.purchaselist_textbox { overflow: hidden; color: #000000 }
#ctrl_purchaselist .search { padding: 5px 0 5px 0 }
#ctrl_purchaselist table  { margin-top: 10px; border-bottom: solid 1px #bebebe } /* includes table.lastorder, table.purchaselist, table.sharedpurchase, table.sharedpurchase */
#ctrl_purchasecart .buttonpanel { margin-top: 10px }

/* InfoList */
.infolist_textbox { background-color: #ffffff; vertical-align: top; overflow: hidden }
.infolist_textbox img { vertical-align: middle }

/* Article_properties */
.title_whitebox      { text-align: left; white-space: nowrap }
.data_whitebox       { text-align: left }
.data_whitebox_bold  { text-align: right; font-weight: bold }

.title_lightbox      { background-color:#9CABBA; text-align:left; white-space:nowrap }
.data_lightbox       { background-color:#9CABBA; color:#000000; text-align:right }
.data_lightbox_bold  { background-color:#9CABBA; color:#000000; text-align:right; font-weight:bold }

/* Show window */
#purchaselistarea        { float: right; width: 19% }
#infolistboxarea         { float: right; width: 19% }
#showwindowarea          { float: left;  width: 80% }

.showelement             { border-style: solid; border-width: 1px; border-color: #C0C0C0; background-color: white }
.showelement p           { margin-top: 4px; margin-bottom: 4px }
.showelement_promoprice  { font-size: 12px; color: #BB0000; font-weight: bold }
.showelement_title       { font-size: 10px; color: black; font-weight: bold; background-color: #EEEEEE }

/* loginprofile */
.login { position: absolute; top: 50%; left: 50%; width: 500px; height: 350px; margin: -175px 0 0 -250px }
.login input { margin-left: 10px }
.login .boxbody { padding: 50px 100px 50px 100px; background-color: white; }
.login .boxbody .boxinputrow { padding-bottom: 10px }
.login .languages { text-align: right; font-weight: normal; font-size: 12px; margin-top: 5px; }

/* article details */
.articledetails				{border-bottom: 1px dotted #D4D4D4;padding: 0 0 20px 0; position: relative;}
* body .articledetails {	display: inline; zoom: 1.0;}
.articledetails .head                     { border-bottom: solid 1px #cacaca; height: 32px }
.articledetails .head h1                  { float: left; line-height: 32px } 
.articledetails .head .print              { float: right }
.articledetails .body                     { margin: 10px 0 10px 0; }
.articledetails .body .modulearea         { width: 200px; float: right; clear: right; margin-left: 10px;}
.articledetails .body .pictures           { padding: 0 20px 10px 5px; vertical-align: middle }
.articledetails .body .pictures img       { max-width: 260px; min-width: 200px }
.articledetails .body .properties         { padding-left: 20px; width: 220px; vertical-align: middle }
.articledetails .body .properties #amount { width: 30px;  height: 13px; font-size: 10px }
.articledetails .body .properties .button { width: 120px; height: 20px }
.articledetails .body .propertyline       { text-align: left; clear: both; line-height: 20px; vertical-align: middle; overflow: hidden }
.articledetails .body .propertyline .title{ width: 120px; float: left }
.articledetails .body .priceline          { text-align: left; clear: both; line-height: 20px; }
.articledetails .description              { float: left; clear: left;padding: 10px 5px 10px 0;width: 300px; }
.articledetails .bigprice                 { font-size: 16px; color: #BB0000; font-weight: bold }
.articledetails .mediumprice              { font-size: 11px; color: #BB0000; font-weight: bold }
.articledetails .body .link			{ float: right; width: 200px; height: 15px; text-align: right; }
.articledetails .body .link iframe { width: 200px; height: 15px;position: relative; }
.articledetails table {float: left; clear: left;position: relative; }
	

/* article addon - boxed */
.articleaddonbox .boxbody { padding: 0; border-bottom: solid 1px #e6e6e6;}
.articleaddonbox .boxitem { padding: 2px 5px 2px 5px; border-bottom: solid 1px #e6e6e6; height: 45px }
.articleaddonbox .boxitem img { float:left; width: 50px; max-height: 45px; padding-right: 10px }
.articleaddonbox .boxitem #name { text-transform: uppercase; height: 32px; overflow: hidden }
.articleaddonbox .boxitem #price, 
.articleaddonbox .boxitem #grossprice, 
.articleaddonbox .boxitem #customerprice, 
.articleaddonbox .boxitem #customergrossprice { float: left; display: inline; font-size: 10px; color: #BB0000; font-weight: bold }
.articleaddonbox .boxitem #currency { float: left; display: inline; padding-left: 3px; font-size: 10px; color: #BB0000; font-weight: bold }
.articleaddonbox .boxitem #addtocartbutton { text-align: right; float: right; font-size: 10px; color: #BB0000; font-weight: bold }

/* main content and navigation */
.content .loginprofile { width: 400px; height: 300px; margin: 40px auto 0 auto }
.content .loginprofile input { margin-left: 10px }
.content .loginprofile .boxbody { text-align: right; padding: 10px 50px 0 50px; background-color: white }
.content .loginprofile .boxbody .boxinputrow { text-align: right; padding-bottom: 10px }
.navigation .loginprofile .boxbody .boxinputrow { padding: 0 0 10px 0 }
.navigation .loginprofile .boxbody hr { display: none }

.systeminfo { text-align: center; height: 80px; padding-top: 50%; margin-top: -0px }

/* document details */
.documentdetails { margin-right: 20px }
.documentdetails .head { border-bottom: dashed 1px #aacada; padding-bottom: 5px; margin-bottom: 10px }
.documentdetails .head h1 { color: #005694 }
.documentdetails .head h2 { color: black; font-size: 12px; font-weight: bold; margin-top: 5px }
.documentdetails .head .print { float: right; clear: both }
.documentdetails .innhold { padding-bottom: 10px }
.documentdetails .innhold .image { float: left; margin: 0 10px 10px 10px }
.documentdetails .innhold .info { text-align: right }
.documentdetails .innhold .info span { color: #787878 }
.documentdetails .innhold .description { padding-top: 10px }
.documentdetails .download { background: #fafafa url('images/download_doc.png') no-repeat 0 0; border-top: dashed 1px #cacaca; height: 100px; margin: 15px 0 15px 0; padding: 20px 0 20px 120px; }
.documentdetails .download div { color: #787878; margin-bottom: 5px }
.documentdetails .download .title { color: black; font-size: 16px; font-weight: bold; margin-bottom: 15px; }

/* document list */
div.documentlist { margin: 0 20px 0 0; clear: both }
.documentlist .search { text-align:left; width: 100%; padding-bottom: 10px; margin: 0 }
.documentlist .item { margin: 5px 0 5px 0; border-top: dashed 1px #aacada; padding-top: 5px }
.documentlist .item .image { width: 90px; height: 80px; float: left; overflow: hidden; margin-right: 20px }
.documentlist .item .image img { height: 80px }
.documentlist .item h1 { color: #005694 }
.documentlist .item h2 { color: black; font-size: 12px; font-weight: normal; margin-top: 5px }
.documentlist .item .info span { color: #787878 }

/* debug and error*/
.debugpanel { width: 490px; height: 100%; margin: 0 auto; padding: 0 }
.debugpanel td { vertical-align: middle }
.debugpanel .boxbackground { margin: 0; padding: 0 }
.debugpanel .boxheading { font-weight: bold; color: #6d6d6d; font-size: 15px; margin: 0; padding: 6px 6px 4px 6px; background: #dadada url(images/OP_heading_slice.gif) left top repeat-x; }
.debugpanel .boxbody { padding: 5px; margin: 0 auto 0 auto; padding-left: 150px; background: white url('images/app_128x128.png') 10px 40px no-repeat; }
.debugpanel h3 { font-weight: bold; font-size: 13px; color: #6a8297; margin: 20px 0; }
.debugpanel ul { list-style: none; margin: 20px 0 10px 0; padding: 0  }
.debugpanel li { margin: 0; padding: 2px 0 }
.debugpanel li a  { font-weight: bold; font-size: 13px; color: #b80a2d }
.debugpanel .adminLink { text-align: right }
.debugpanel .adminLink li { display: inline; padding-right: 10px }

/* miscelaneous */
.clearer    { clear: both }
.left       { float: left }
.right      { float: right }
.leftalign  { text-align: left }
.rightalign { text-align: right }

.flowbutton       { font-size: 12px; font-weight: bold; height: 25px }
.Input_amount     { text-align: right }
.Input_text       { text-align: left }
.pagination       { text-align: center; width: 100%; margin-top: 10px; }

#articlediscountbox .boxbody { background-color: white }

/* Additions and overrides */
div.headerimage {
	height: 200px;
	position: relative;
	zoom: 1.0;
}
div.headerimagelarge {
	/*height: 559px;*/
	height: 656px;
	min-height: 654px; /*FireFox*/
	max-height: 654px; /*FireFox*/
	margin-left: -51px;margin-right: -50px;background: url(images/shadow_front.jpg) bottom left no-repeat;
	position: relative;
	zoom: 1.0;
}

div.headerimagesmall {
	height: 290px;
	min-height: 287px; /*FireFox*/
	max-height: 287px; /*FireFox*/
	margin-left: -50px;margin-right: -50px;background: url(images/shadow.gif) bottom left no-repeat;
	position: relative;
	zoom: 1.0;
	/*height: 194px;*/
}
div.headerimagesmall img, div.headerimagelarge img {
	clear: both;
	margin: 0 50px 0 50px;
	padding: 0;
	vertical-align: bottom;
}
div.norluxmenu {
	height: 30px;
	/*background: url(images/menu_bg.jpg) repeat-x top left;*/
}

/* header */
.header            { height: 65px; position: relative;top: 0; padding: 0; margin: 0;}
.header .menu      { position: absolute; left: 50px; bottom: 28px; }
.header .menu a    { padding: 0;margin: 0;font-size: 11px; font-weight: normal; color: #717171;text-decoration: none;}
.header .menu a:active, .header .menu a:hover, .header .menu a.active { font-size: 11px; font-weight: normal; color: #FF7C07 ; text-decoration: none;vertical-align: text-top;	}
.header .menu a.active { cursor: text; }
.header .menu span { display: block; float: left;background: url(images/lmenu2.png) no-repeat bottom left; padding: 0 0 0 10px;margin: 0 1px 0 0;}
.header .menu span span { display: inline;background: url(images/rmenu2.png) no-repeat bottom right; padding: 0 10px 0 0;margin: 0; }
.header .menu span span span	{ display: inline;background: white; padding: 0 5px 0 5px;margin: 0;vertical-align: middle; line-height: 20px;}
.header .menustart span { display: block; float: left;background: url(images/lmenu2.png) no-repeat bottom left; padding: 0 0 0 10px;margin: 0 2px 0 0;}
.header .menustart span span { display: inline;background: url(images/rmenu2.png) no-repeat bottom right; padding: 0 10px 0 0;margin: 0; }
.header .menustart span span a:active { color: #FF7C07 }
.header .menu #shoppingcart { padding: 0; margin: 0;font-size: 13px; color: #428ece; vertical-align: middle; }
.header .menu img  { padding: 0; margin: 0; border: 0; float: left; }
.header .logo      { position: absolute; left: 0; bottom: 3px }
.header span.search { background: url(images/rmenu2.png) bottom right no-repeat; padding: 0 10px 0 0;height: 34px; line-height: 34px;margin: 0; display: block;}
.header span.search span.searchinner { background: #fff bottom center; margin: 0; padding: 0;display: block;position: relative; height: 34px; }
.header span.search span.searchinner #btnSearch { vertical-align: top;line-height: 10px;height: 20px;margin: 6px 0 0 0;padding: 0; }
.pggroup { float: left; width: 290px; height: 180px;height: auto !important; min-height: 180px; }
table.pglist { 
	width: 270px;
	display: block;
	padding: 0;
	margin: 10px;
}
table.pglist th, table.pglist th a{
	border-bottom: 1px dotted #D7D7D7;
	color: #115084;
	font-weight: normal;
	font-size: 17px;
}
table.pglist th a { border-bottom: none; }
table.pglist td {line-height: 17px; }
table.pglist td img, table.pglist td a { vertical-align: top; }
table.pglist td a { color: #229CFF; }
table.list td, table.list th {
	/*width: 50%;*/
	padding: 5px;
	margin: 0;
}

div.contentpadding {
	padding: 10px;
}

table.al {
	width: 100%;
}
table.al td, table.al th {
	border-bottom: 1px dotted #D7D7D7;
	border-left: none;
	border-right: none;
	border-top: none;
	height: 50px;
}
table.al th {
	color: #135086;
}
.path { color: #A2A2A2; }
.path .orange { color: #F98A1F }

.loginbox {
	width: 581px;
	height: 283px;
	background: url('images/loginbox.png') top left no-repeat;
	padding: 10px;
	margin: 50px auto !important;
}
.loginbox .boxbody { background: none; border: 0;padding: 30px 10px;  }
.loginbox .boxheading { background: none; border: 0; padding: 0 0 5px 0; font-size: 17px; font-weight: normal; color: #105083; border-bottom: 1px dotted #D0D0D0;display: inline; margin: 30px 0 10px 0; line-height: 60px; }
.loginbox input[type=button], .loginbox #loginbtn { margin: 5px 0 0 0 ;width: 68px;background: url(images/loginbtn.png) no-repeat;border: 0;color: #fff;cursor: hand;height: 20px; }

#marquee { background: blue;color: #01447B; }
.slideInfoZone {
    background: url('images/shade.png') repeat scroll left center transparent;
    bottom: 95px;
    right: 50px;
    margin: 0 0 0 450px;
    overflow: hidden;
    position: absolute;
    text-indent: 0;
    z-index: 50;
}
.slideInfoZone p {
    background-image: none !important;
    color: #FFFFFF !important;
    font-size: 11px !important;
    margin: 2px 15px !important;
    padding: 0 !important;
    text-align: left !important;
}
.slideInfoZone h2 {
    background-image: none !important;
    color: #FFFFFF !important;
    font-size: 22px !important;
    font-weight: lighter;
    margin: 35px 15px 5px !important;
    padding: 0 !important;
    text-align: left !important;
}

#ds {
    border:  1px solid black;
    height:  60px;
    margin: 0 51px -62px 51px;
	top: -62px;
	padding: 0 0 0 300px;
    position: relative;
    z-index: 10;
    background: url(images/bg-dark.gif) repeat;
    opacity: 0.35;	
text-align: center;
line-height: 68px;
}
#ds img {
display: inline-block;
margin: 0 0;

}
#ds #newstext {
color: white;
font-size: 15px;
background: none;
}



