/* CSS Document */
* {
  margin:0px;
  padding:0px;
}
/*
*[class]:before { content:"[class="attr(class)"] "; color:#080; }
*/
body {
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
  color: #361F00;
  font-family: Tahoma,Helvetica,Arial,sans-serif;
  font-size: 11px;
  line-height: 16px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6, p {
  margin: 0px;
  padding: 0px;
}

h2 {
  font-size: 17px;
}

h3 {
  font-size: 11px;
}

h4 {
	font-size: 11px;
	height: 33px;
}

h5 {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 18px;
	height: 22px;
	color: #666666;
	padding: 4px 0 0 0;
}

table {
	border-collapse: collapse;
	border-style: none;
}

td {
  font-family: Tahoma,Helvetica,Arial,sans-serif;
  font-size: 11px;
}

td.title, td.nbtitle {
	border-top-width: 4px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #bbbbbb;
	border-bottom-color: #bbbbbb;
	padding: 4px;
}

td.title {
	font-weight: bold;
}

td.content, td.bcontent {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbbbbb;
	padding: 4px;
}

td.bcontent {
	font-weight: bold;
}

td.finish {
	padding: 4px;
}

img {
  border: 0px none;
}

p.bodytext img {
	float:left;
	vertical-align: top;
	margin: 0 8px 2px 0;
}

div.contentBlockQuarterNext3Quarters p.bodytext img, div.contentBlockQuarterNext3QuartersMore p.bodytext img {
	margin: 0 2px 2px 0;
}

#wrapper {
  margin: 0px auto;
  position: relative;
  text-align: left;
  width: 952px;
}

#wrapper.pop {
	width: 640px;
}

#header {
  background: transparent url(../../img/site/ASET-header.jpg) no-repeat scroll right top;
  height: 160px;
  width: 100%;
}

#header.narrow {
  background: transparent url(../../img/site/ASET-header-narrow.jpg) no-repeat scroll right top;
  height: 120px;
}

#wrapper.pop #header {
	background: none;
	height: 95px;
}

#corporateSection #header {
  background: transparent url(../../img/site/ASET-header-business.jpg) no-repeat scroll right top;
  height: 160px;
}

#corporateSection #header.narrow {
  background: transparent url(../../img/site/ASET-header-business-narrow.jpg) no-repeat scroll right top;
  height: 120px;
}

#logo {
  padding-left: 14px;
  padding-top: 20px;
}

#header.pop #logo {
  padding-left: 14px;
  padding-top: 10px;
}

#newsbox {
  position: relative;
  width: 312px;
  height: 112px;
  overflow: hidden;
}

div#left div#newsbox {
  background: #FFFFFF url(../../img/site/ASET-newsbox.gif) no-repeat top left;
}

body#corporateSection div#left div#newsbox {
  background: #FFFFFF url(../../img/site/ASET-newsbox-business.gif) no-repeat top left;
}

div#newsbox p.bodytext {
  margin-left: 15px;
  position: absolute;
  bottom: 10px;
  font-size: 18px;
  line-height: 20px;
}

#newsbox.narrow {
  height: 64px;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
  float:none;
}

#left, #mainblock, #mainblock div.containermiddle {
  float: left;
  display: inline;
}

#left {
  width: 312px;
}

#suckertree2 {
  margin-top: 7px;
}

#suckertree2 a {
  font-size: 11px;
}

#mainmenu {
  background: transparent url(../../img/site/ASET-borderline8-8.gif) repeat-x scroll left top;
  padding-top: 18px;
  float: left;
}

#mainmenu, #secondarymenu {
  background: transparent url(../../img/site/ASET-borderline8-8.gif) repeat-x scroll left top;
}

#corporateSection #mainmenu, #corporateSection #secondarymenu {
  background: transparent url(../../img/site/ASET-borderline8-8-business.gif) repeat-x scroll left top;
}

#mainmenu, #secondarymenu, #submenu, #languagemenu {
  width: 152px;
}

#secondarymenu {
  float: right;
  margin-left: 8px;
  padding-top: 8px;
  width: 152px;
  height: 310px;
}

#secondarymenu div {
  background-color: #FFEFBF;
}

#corporateSection #secondarymenu div {
  background-color: #C6CEDE;
}

#colorlayer {
  margin-top: 10px;
  height: 300px;
}

#mainmenu ul li, #submenu ul li, #languagemenu ul li {
  width: 152px;
}

#submenu {
  float: left;
}

#languagemenu {
  clear: left;
}

#languagemenu ul {
  margin-top: 7px;
}

#languagemenu a {
  font-size:11px;
}

#submenu, #languagemenu, .hasTopLine {
  border-top: 1px solid #656565;
}

.hasTopLine {
  padding-top: 7px;
}

.hasBottomLine {
  border-bottom: 1px solid #656565;
  margin-bottom: 7px;
}

#mainmenu a, #secondarymenu a, #submenu a, #languagemenu a {
  display: block;
  color: #361F00;
  text-decoration: underline;
  height: 20px;
  /*margin-top: 4px;
  margin-bottom: 4px;*/
  overflow: visible;
}

#mainmenu a, #secondarymenu a, .suckerdiv ul li ul li a {
  font-size: 11px;
  font-weight: bold;
}

#mainmenu li, #submenu li, #languagemenu li {
  height: 24px;
  /*padding-top: 4px;*/
}

/* normal menu item mouseover*/
#mainmenu a:hover, #secondarymenu a:hover, #submenu a:hover, #languagemenu a:hover {
  background-color: #FBC002;
}

/* normal menu item current */
#mainmenu ul li.currentWithSubElements a,
#mainmenu ul li.current a,
#submenu ul li.currentWithSubElements a,
#submenu ul li.current a,
#secondarymenu ul li.currentWithSubElements a,
#secondarymenu ul li.current a {
  background-color: #FBC002;
}

/* Take away the previous given style for a on anchors in the third level UL */
#mainmenu ul li.currentWithSubElements ul.level3 a,
#secondarymenu ul li.currentWithSubElements ul.level3 a {
  background-color: transparent;
}

#secondarymenu ul li.currentWithSubElements ul.level3 a:hover {
  background-color: #FBC002;
}

body#corporateSection #mainmenu ul li.currentWithSubElements a,
body#corporateSection #mainmenu ul li.current a,
body#corporateSection #secondarymenu ul li.currentWithSubElements a,
body#corporateSection #secondarymenu ul li.current a {
  background-color: #00396B;
  color: #FFFFFF;
}

/* Take away the previous given style for a on anchors in the third level UL */
body#corporateSection #secondarymenu ul li.currentWithSubElements ul.level3 a {
  background-color: transparent;
  color: #000000;
}

body#corporateSection #secondarymenu ul.level2 a:hover,
body#corporateSection #secondarymenu ul li.currentWithSubElements ul.level3 a:hover {
  background-color: #00396B;
  color: #FFFFFF;
}

/* business menu item mouseover*/
#mainmenu ul li.hasTopLine a:hover {
  background-color: #00396B;
  color: #FFFFFF;
}

/* no bullets */
#mainmenu ul li, #secondarymenu div ul li, #submenu ul li, #languagemenu ul li {
  list-style-type: none;
  /*margin: 0px;*/
}

/* indent links from the left */
#mainmenu ul li a, #submenu ul li a, #languagemenu ul li a {
  padding-left: 16px;
}

#secondarymenu a, #mainmenu ul li ul li a, #submenu ul li ul li a, #languagemenu ul li ul li a {
  padding-left: 8px;
}

/* 3rd level links not bold */
#mainmenu ul li ul li ul li a, #secondarymenu ul li ul li a, .suckerdiv ul li ul li ul li a {
  font-weight: normal;
}

#mainmenu ul li ul li a, #secondarymenu div ul li a {
  margin:0px;
}

/*#colorlayer ul.level2 li {
  height: 24px;
}*/

ul.level1 li.active a,
#submenu ul li.active a {
  background-color: #FFEFBE;
}

body#corporateSection ul.level1 li.active a {
  background-color: #C1CFDA;
}

#colorlayer ul.level2 li.normal a,
#colorlayer ul.level2 li.current a {
  font-weight: normal;
}

#colorlayer ul.level3 li {
  padding-left: 8px;
}

#colorlayer ul.level3 li a {
  font-weight: normal;
}

.menuImportant {
  border-top: 1px solid #656565;
}

.menuImportantHome {
  border-bottom: 1px solid #656565;
}

#mainblock {
  width: 640px;
  margin: 0 0 12px 0;
}

#mainblock a {
  color: #361F00;
  text-decoration: underline;
}

#mainblock a.noline {
  text-decoration: none;
}

#mainblock div.contentBlockQuarter, #mainblock div.contentBlockHalf, #mainblock div.contentBlock3Quarters, #mainblock div.contentBlockFull, #mainblock div.contentBlockFullHeadless, #mainblock div.contentBlockQuarterNext3Quarters, #mainblock div.contentBlockQuarterNext3QuartersMore {
  background: transparent url(../../img/site/ASET-borderline8-8.gif) repeat-x scroll left top;
  padding-top: 8px;
  margin: 0 0 8px 8px;
  float: left;
  display: inline;
}

#mainblock div.contentBlockFullHeadless {
	background: none;
	border-top: 1px solid #666666;
	margin-top: 10px;
}

#mainblock div.contentBlockQuarterListbox {
  background: transparent url(../../img/site/ASET-borderline8-5.gif) repeat-x scroll left top;
  padding-top: 8px;
  margin-left: 8px;
  float: left;
  display: inline;
  border-bottom: 1px solid #787878;
  margin-bottom: 8px;
}

#mainblock div.contentBlock3QuartersHeadless, #mainblock div.contentBlockHalfHeadless, #mainblock div.containermiddle div.contentBlockHalfHeadless, #mainblock div.contentBlockFullNews {
  margin: 0 0 8px 8px;
  float: left;
  display: inline;
}

#mainblock div.contentBlockHalfHeadless p, #mainblock div.containermiddle div.contentBlockHalfHeadless p {
	vertical-align: top;
}

#mainblock div.contentBlockHalfHeadless img, #mainblock div.containermiddle div.contentBlockHalfHeadless img {
	float: left;
	vertical-align: top;
	margin: 0 3px 0 0;
}

#mainblock div.contentBlockQuarterNext3Quarters, #mainblock div.contentBlockQuarterNext3QuartersMore {
  font-size: 10px;
}

#corporateSection #mainblock div.contentBlockQuarter, #corporateSection #mainblock div.contentBlockHalf, #corporateSection #mainblock div.contentBlock3Quarters, #corporateSection #mainblock div.contentBlockFull, #corporateSection #mainblock div.contentBlockQuarterNext3Quarters, #corporateSection #mainblock div.contentBlockQuarterNext3QuartersMore {
  background: transparent url(../../img/site/ASET-borderline8-8-business.gif) repeat-x scroll left top;
}

#mainblock div.contentBlockQuarter, #mainblock div.contentBlockQuarterListbox, #mainblock div.contentBlockQuarterNext3Quarters, #mainblock div.contentBlockQuarterNext3QuartersMore {
	width: 152px;
}

#mainblock div.contentBlockHalf, #mainblock div.contentBlockHalfHeadless, #mainblock div.containermiddle div.contentBlockHalf, #mainblock div.containermiddle div.contentBlockHalfHeadless {
  width: 312px;
}

#mainblock div.contentBlock3Quarters, #mainblock div.contentBlock3QuartersHeadless, #mainblock div.containermiddle div.contentBlock3Quarters, #mainblock div.containermiddle div.contentBlock3QuartersHeadless{
  width: 472px;
}

#mainblock div.contentBlockFull, #mainblock div.contentBlockFullHeadless, #mainblock div.contentBlockFullNews {
  width: 632px;
}

#mainblock div.containermiddle {
  width: 480px;
}

#mainblock div.blocksend {
 clear: left;
}

#mainblock div.contentBlockFull h1, #mainblock div.contentBlock3Quarters h1 {
  font-size: 38px;
}

.headlinecontainer, .headlinecontainerBig {
  height: 41px; /* IE attention FF: 64 = height + border */
  margin-top: 18px;
  overflow: hidden;
}


#mainblock div.contentBlockHalf div.headlinecontainer {
	height: 21px;
}

#mainblock div.contentBlockFull .headlinecontainer, #mainblock div.contentBlockHalf .headlinecontainerBig, #mainblock div.contentBlock3Quarters .headlinecontainer, #mainblock div.contentBlockQuarterNext3Quarters .headlinecontainer {
  border-bottom: 1px solid #666666;
  margin-bottom: 8px;
  padding-bottom: 4px;
}

#mainblock div.contentBlockQuarter .headlinecontainer {
  height: 22px;
  margin-top: 18px;
}

#mainblock div.contentBlockQuarterNext3QuartersMore .headlinecontainer {
  height: 34px;
}

#mainblock div.contentBlockQuarterNext3Quarters .headlinecontainer {
  height: 24px;
  margin-top: 35px;
}

#mainblock div.contentBlockQuarterNext3QuartersMore .headlinecontainer {
  height: 26px;
  margin-top: 11px;
}

#mainblock ul li {
  list-style-position: inside;
  list-style-type: none;
  background-image: url(../../img/site/ASET-listicon.gif);
  background-repeat: no-repeat;
  padding-left: 10px;
  margin-left: 8px;
  background-position: 0px 6px;
}

#mainblock ol {
	padding: 16px 0 0 19px;
}

#mainblock ol li {
  list-style-position: outside;
  font-weight: bold;
  color: #666666;
}

#corporateSection #mainblock ul li {
  background-image: url(../../img/site/ASET-listicon-business.gif);
}

#footer {
  clear: left;
  height: 102px;
  /*width:100%;*/
  margin: 0px;
  padding-left: 320px;
  background-color: #CCCCCC;
  color: #9C9C9C;
  line-height: 12px;
}

#footer a, #footer a:hover {
  color: #9C9C9C;
  text-decoration: none;
}

#copyright, #extrapages, #opus5 {
  border-top: 8px solid #999999;
  float: left;
  display: inline;
  padding-top: 9px;
}

#copyright {
  width: 312px;
}

#copyright address {
  font-style: normal;
}

#extrapages {
  width: 180px;
  padding-left: 8px;
}

#extrapages ul li{
  display: inline;
  /*margin-right: 5px;*/
  list-style-type: none;
}

div.popclosebutton {
	text-align: right;
	padding: 0 20px 0 0;
}

span.partner {
	display: block;
	width: 290px;
	height: 34px;
	float: left;
	padding: 16px 10px 0 0;
}

/*
#extrapages ul li:not(:last-child):after {
  content: " |";
}
*/

#extrapages ul li {
  background-image: url(../../img/site/ASET-mattermenu-pipe.gif);
  background-repeat: repeat-y;
  padding-left: 6px;
  margin-left: 5px;

}

#extrapages ul li.first {
  background-image: none;
}

#opus5 {
  width: 132px;
  text-align: right;
}

#opus5 img {
  margin-right: 9px;
}

.aset-news-latest-item,
.aset-news-latest-date,
.aset-news-latest-title {
  float: left;
}

.aset-news-latest-item {}

.aset-news-latest-date {
  width: 50px;
  margin-right: 15px;
}

.aset-news-latest-title {
  width: 240px;
}

.aset-news-latest-morelink,
.aset-news-list-morelink,
.aset-news-single-backlink {
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}

.aset-news-list-item {
  margin-bottom: 20px;
}

.aset-news-list-date {
  font-weight: bold;
  font-size: 11px;
}

.aset-news-list-title {
  font-weight: bold;
  font-size: 11px;
  margin: 5px 0 5px 0;
}

.aset-news-list-text p.bodytext {
  font-size: 11px;
}

.aset-news-list-morelink {}

.clearer {
  clear: both;
}

.aset-news-list-browse {}

.aset-news-single-item {}

.aset-news-single-timedata {}

.aset-news-single-title {
  font-weight: bold;
  font-size: 11px;
}

.aset-news-single-subtitle {
  font-weight: normal;
  font-size: 11px;
}
.aset-news-single-item h3 {
  margin-top: 5px;
}

.aset-news-single-content {
  margin: 10px 0 10px 0;
}

div.newsimage {
	float: left;
	padding: 0 12px 5px 0;
}

.news-single-imgcaption {
	font-size: 9px;
}

.aset-news-single-backlink {}

/* CONTACT FORM CSS */

form#contactForm {
  margin-top: 16px;
}

fieldset {
  border: none;
}

label {
  width: 100px;
}

.tdW104 {
  float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 104px;
	vertical-align: top;
}
.tdW192 {
	width: 192px;
	vertical-align: top;
}
.formMust {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF9900;
}
.tdW16 {
	width: 16px;
	vertical-align: top;
}
.form192 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	width: 192px;
	margin-bottom: 8px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #999999;
	border-left-color: #FFFFFF;
}
.formTextarea192 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 16px;
	font-style: italic;
	color: #333333;
	width: 192px;
	margin-bottom: 8px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #999999;
	border-left-color: #FFFFFF;
	background-image: url(../../img/site/aset_form-textarea-bkg.gif);
}

input.submit {
  margin-left: 104px;
}
