HTML {
	MIN-HEIGHT: 100%; MARGIN-BOTTOM: 1px;
}
BODY {
	BACKGROUND:#dbdbdb; background-repeat:no-repeat; TEXT-ALIGN: center;
	FONT-SIZE: 11px; COLOR: #222; LINE-HEIGHT: 13px; margin:0px; padding:0px;
	FONT-FAMILY: Tahoma,trebuchet ms,arial,helvetica,code2000,sans-serif;
	
}
H1 {
	MARGIN: 0px 0px 15px;
	FONT-SIZE: 18px;
	color:#2A5F94;
}
H1 a{
	color:#2A5F94;
	text-decoration:none;
}
H2 {
	MARGIN: 0px 0px 15px;
	FONT-SIZE: 20px; COLOR: blue; 
	LINE-HEIGHT: 120%
}
H3 {
	MARGIN: 0px 0px 15px
}
H4 {
	MARGIN: 0px 0px 12px
}
H4 a{ text-decoration:none;	
}

#webpage {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE:url(bkgr1.gif); PADDING-BOTTOM: 0px; margin:15px auto; WIDTH: 930px; PADDING-TOP: 0px; BACKGROUND-REPEAT:repeat-y; TEXT-ALIGN: left;
}
#cols { 
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; Z-INDEX: 1; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 270px; 
}
#main {
	FLOAT: right; WIDTH: 650px; margin-top: 15px; margin-right:5px;
}
#menu2 {
	FLOAT: left; WIDTH: 200px; MARGIN-RIGHT: 20px; margin-top:15px; margin-left:5px;
}
#side {
	FLOAT: right; MARGIN-LEFT: 8px; WIDTH: 180px
}
.side {
	FLOAT: right; MARGIN-LEFT: 8px; WIDTH: 180px
}
.ct {
	BACKGROUND: url(box.gif) no-repeat left top
}
.ct DIV {
	BACKGROUND: url(box.gif) no-repeat right top; MARGIN-LEFT: 3px; padding-left:8px; PADDING-TOP: 5px
}
.cb {
	BACKGROUND: url(box.gif) no-repeat left bottom; MARGIN-BOTTOM: 10px
}
.cb DIV {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: url(box.gif) no-repeat right bottom; PADDING-BOTTOM: 8px; MARGIN-LEFT: 3px; PADDING-TOP: 3px
}
#foot {
	CLEAR: both; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 11px; BACKGROUND: repeat-x left bottom; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; TEXT-ALIGN: center
}
#foot P {
	MARGIN: 5px; LINE-HEIGHT: 15px
}
#pagehead {
position:absolute; width:930px; height:auto; padding:0px; top:15px; background-image:url(top-border1.gif); background-repeat:no-repeat;
}
#pagehead-2 {
position:absolute; width:930px; height:auto; padding:0px; top:15px; background-image:url(top-border1.gif); background-repeat:no-repeat;
}
#top {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 7px; PADDING-TOP: 0px; HEIGHT: 100px; 
}
#topmenu {
	MARGIN-TOP: 10px; DISPLAY: inline; FONT-SIZE: 10px; FLOAT: right; WIDTH: 300px; COLOR: rgb(90,90,90); MARGIN-RIGHT: 25px; HEIGHT: 12px; TEXT-ALIGN: right
}
#topmenu A {
	FONT-SIZE: 10px; COLOR: rgb(90,90,90); TEXT-ALIGN: right; TEXT-DECORATION: none
}
#topmenu A:hover {
	COLOR: #f58120; TEXT-DECORATION: underline
}
#langselect-txt {
	CLEAR: right; MARGIN-TOP: 20px; DISPLAY: inline; FONT-SIZE: 12px; FLOAT: right; WIDTH: 450px; COLOR: rgb(90,90,90); MARGIN-RIGHT: 26px; HEIGHT: 12px; TEXT-ALIGN: right
}
#langselect-txt A {
	FONT-SIZE: 12px; COLOR: rgb(90,90,90); TEXT-ALIGN: right
}
#langselect-txt A:hover {
	COLOR: #f58120
}
#langselect {
	CLEAR: right; MARGIN-TOP: 20px; DISPLAY: inline; FLOAT: right; WIDTH: 50px; MARGIN-RIGHT: 55px; HEIGHT: 5px
}
#banner {
	PADDING-RIGHT: 0px; BACKGROUND-IMAGE: url(pex-icon.jpg); margin-left:7px; margin-right:0px; BACKGROUND-REPEAT:no-repeat; HEIGHT: 127px; width:923px;
	}
	#banner1 {
	PADDING-RIGHT: 0px; BACKGROUND-IMAGE: url(pex-icon-docx.jpg); margin-left:7px; margin-right:0px; BACKGROUND-REPEAT:no-repeat; HEIGHT: 127px; width:923px;
	
	}
	#banner-ost {
	PADDING-RIGHT: 0px; BACKGROUND-IMAGE: url(banner-ost.gif); margin-left:7px; margin-right:0px; BACKGROUND-REPEAT:no-repeat; HEIGHT: 127px; width:923px;
	}
	#banner-outlook-nsf {
	PADDING-RIGHT: 0px; BACKGROUND-IMAGE: url(outlook-nsf.gif); margin-left:7px; margin-right:0px; BACKGROUND-REPEAT:no-repeat; HEIGHT: 127px; width:923px;
	}
	#banner-pst {
	PADDING-RIGHT: 0px; BACKGROUND-IMAGE: url(banner-pst.gif); margin-left:7px; margin-right:0px; BACKGROUND-REPEAT:no-repeat; HEIGHT: 127px; width:923px;
	}
	
#accessbanner {
	PADDING-RIGHT: 0px; BACKGROUND-IMAGE: url(access-header.jpg); margin-left:7px; margin-right:0px; BACKGROUND-REPEAT:no-repeat; HEIGHT: 127px; width:923px;
	}
#sqlbanner {
	PADDING-RIGHT: 0px; BACKGROUND-IMAGE: url(sql-header.jpg); margin-left:7px; margin-right:0px; BACKGROUND-REPEAT:no-repeat; HEIGHT: 127px; width:923px;	
	}
#sharepointbanner {
	PADDING-RIGHT: 0px; BACKGROUND-IMAGE: url(sharepoint-header.jpg); margin-left:7px; margin-right:0px; BACKGROUND-REPEAT:no-repeat; HEIGHT: 127px; width:923px;
	}
#pexlogo {
	FLOAT: left; BACKGROUND-IMAGE: url(pex-icon.png); WIDTH: 444px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 127px
}
#banner_btn {
	MARGIN-TOP: 30px; DISPLAY: inline; FLOAT:right; margin-right:15px;  WIDTH: 444px; HEIGHT: 71px
}
.download {
	DISPLAY: block; FLOAT: left; BACKGROUND-IMAGE: url(btn-download.png); MARGIN-LEFT: 10px; WIDTH: 200px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 71px
}
.buynow {
	DISPLAY: block; FLOAT: left; BACKGROUND-IMAGE: url(btn_buy_en.png); MARGIN-LEFT: 12px; WIDTH: 200px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 71px
}
.buynow_de {
	DISPLAY: block; FLOAT: left; BACKGROUND-IMAGE: url(btn_buy_de.png); MARGIN-LEFT: 12px; WIDTH: 200px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 71px
}
#menu { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(menubkg.gif) no-repeat left top; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 7px; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; LIST-STYLE-TYPE: none; HEIGHT: 30px
}
#menubkg {
	PADDING-LEFT: 125px; TEXT-ALIGN: center
}
#menubkg DIV {
	BACKGROUND:url(menusepr.gif) no-repeat right top; FLOAT: left; HEIGHT: 30px
}
#menubkg DIV#selected {
	BACKGROUND:url(menubkg_sel.gif) no-repeat right top;
}
#menubkg DIV A {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 6px; COLOR: rgb(90,90,90); PADDING-TOP: 5px; TEXT-DECORATION: none
}
#menubkg DIV A:hover {
	BACKGROUND: url(menuhover.gif) no-repeat right top
}
#menubkg DIV#selected A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000
}
#footer {
	CLEAR: both; PADDING-RIGHT: 0px; BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(footerbg.gif); PADDING-BOTTOM: 0px; margin-left:7px; PADDING-TOP: 4px; BACKGROUND-REPEAT: repeat-x; TEXT-ALIGN: center; margin-right:6px; height:60px; 
}
#footer P {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 11px; PADDING-BOTTOM: 1px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 1px
}
#footer A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
#footer A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
#base {
	BACKGROUND-POSITION: left bottom; FONT-SIZE: 1px; BACKGROUND-IMAGE: url(basement.gif); WIDTH: 930px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 17px
}
#sitelogo {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 20px; BACKGROUND: repeat-y left top; FLOAT: left; PADDING-BOTTOM: 5px; WIDTH: 180px; PADDING-TOP: 8px; TEXT-ALIGN: center
}
#nav1 {
	PADDING-RIGHT: 15px; MARGIN-TOP: 4px; PADDING-LEFT: 21px; BACKGROUND: repeat-y right top; FLOAT: right; PADDING-BOTTOM: 15px; WIDTH: 508px; PADDING-TOP: 11px; TEXT-ALIGN: right; 
}
#nav2 {
	CLEAR: both; PADDING-LEFT: 15px; FLOAT: left; WIDTH: 180px; TEXT-ALIGN: right
}
#bann {
	PADDING-RIGHT: 15px; MARGIN-TOP: -19px; BACKGROUND: url() no-repeat left top; FLOAT: right; WIDTH: 508px; HEIGHT: 195px
}

FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TABLE {
	MARGIN: 0px 0px 15px
}
P {
	MARGIN: 0px 0px 15px; line-height:16px;
}
PRE {
	MARGIN: 0px 0px 15px
}

TD {
	FONT-SIZE: 11px; COLOR: #222; LINE-HEIGHT: 13px; FONT-FAMILY: Tahoma,trebuchet ms,arial,helvetica,code2000,sans-serif
}
TH {
	FONT-SIZE: 11px; COLOR: #222; LINE-HEIGHT: 13px; FONT-FAMILY: Tahoma,trebuchet ms,arial,helvetica,code2000,sans-serif
}
INPUT {
	FONT-SIZE: 11px; COLOR: #222; LINE-HEIGHT: 13px; FONT-FAMILY: Tahoma,trebuchet ms,arial,helvetica,code2000,sans-serif
}
SELECT {
	FONT-SIZE: 11px; COLOR: #222; LINE-HEIGHT: 13px; FONT-FAMILY: Tahoma,trebuchet ms,arial,helvetica,code2000,sans-serif
}
TEXTAREA {
	FONT-SIZE: 11px; COLOR: #222; LINE-HEIGHT: 13px; FONT-FAMILY: Tahoma,trebuchet ms,arial,helvetica,code2000,sans-serif
}
INPUT[type='button'] {
	CURSOR: pointer
}
INPUT[type='submit'] {
	CURSOR: pointer
}
A {
	COLOR: #3399CC; TEXT-DECORATION: underline
}
#menu A {
	PADDING-LEFT: 10px;  TEXT-DECORATION: none
}

.grey {
	COLOR: #3482C0; TEXT-DECORATION: none
}
.grey:hover {
	TEXT-DECORATION: underline
}
.green {
	COLOR: #460
}
.red {
	COLOR: red
}
.blue {
	COLOR: #2A5F94
}
.bold {
	FONT-WEIGHT: bold
}
.err {
	COLOR: red
}
.errimg {
	PADDING-RIGHT: 35px; PADDING-LEFT: 35px; BACKGROUND: url(warning.png) no-repeat left top; PADDING-BOTTOM: 6px; COLOR: red; PADDING-TOP: 6px
}
.q {
	MARGIN-TOP: 10px; PADDING-LEFT: 30px; BACKGROUND: url(q.gif) no-repeat left top
}
.nav1 A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: url(nav1-line1.gif) no-repeat center bottom; FLOAT: right; PADDING-BOTTOM: 10px; BORDER-LEFT: #000 1px solid; WIDTH: 100px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
.nav1 A:hover {
	BACKGROUND: url(nav1-line2.png) no-repeat center bottom; color:#B01E1A;
}
#nav2 A {
	PADDING-RIGHT: 15px; BACKGROUND: url(navmenu.gif) no-repeat right 50%
}
#nav2 P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-TOP: 8px; BORDER-BOTTOM: #ccc 1px solid
}
#nav2 A {
	FONT-WEIGHT: bold; FONT-SIZE: 100%;  COLOR: #666; TEXT-DECORATION: none
}
.nav1 A {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000; TEXT-DECORATION: none
}
.bar {
	PADDING-RIGHT: 7px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND: #e5e5e5; PADDING-BOTTOM: 7px; MARGIN: 0px 0px 12px; PADDING-TOP: 7px; BORDER-BOTTOM: #bbb 1px solid
}
.dot {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(dot.png) repeat-x left bottom; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-TOP: 5px
}
.dotv {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: url(dotv.png) repeat-y center top; MARGIN: 0px
}
.left {
	FLOAT: left
}
.right {
	FLOAT: right
}
.center {
	TEXT-ALIGN: center
}
.vm {
	VERTICAL-ALIGN: middle
}
.clear {
	CLEAR: both
}
.line {
	BORDER-BOTTOM: #ccc 1px solid
}
.line TD {
	BORDER-BOTTOM: #ccc 1px solid
}
.line1 {
	BORDER-BOTTOM: #666 1px dotted
}
.line1 TD {
	BORDER-BOTTOM: #666 1px dotted
}
.line2 {
	BORDER-BOTTOM: #bbb 2px solid
}
.line2 TD {
	BORDER-BOTTOM: #bbb 2px solid
}
.th TD {
	BORDER-TOP: #bbd 1px solid; FONT-WEIGHT: bold; BACKGROUND: #ddf; BORDER-BOTTOM: #bbd 1px solid
}
.bg {
	BACKGROUND: #ddd
}
.box {
	BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; BORDER-LEFT: #333 1px solid; BORDER-BOTTOM: #333 1px solid
}
.help {
	CURSOR: help; BORDER-BOTTOM: #666 1px dotted
}
.none {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.none A {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.none A {
	PADDING-LEFT: 0px! important
}
.blog {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10pt; BACKGROUND: url(dot.png) repeat-x left bottom; PADDING-BOTTOM: 4px; MARGIN: 0px; COLOR: #38a; LINE-HEIGHT: 110%; PADDING-TOP: 5px
}
.blog A {
	TEXT-DECORATION: none
}
.blog A:hover {
	COLOR: brown
}

LI {
	PADDING-BOTTOM: 5px
}
LI.arr {
	LIST-STYLE-IMAGE: url(arr2.gif)
}
UL.arr LI {
	LIST-STYLE-IMAGE: url(arr2.gif)
}
.shadow {
	BACKGROUND: url(shadow.gif) no-repeat right bottom; FLOAT: left; MARGIN-BOTTOM: 10px
}
.shadow DIV {
	PADDING-RIGHT: 6px; PADDING-LEFT: 0px; BACKGROUND: url(shadow2.png) no-repeat left top; FLOAT: left; PADDING-BOTTOM: 6px; PADDING-TOP: 0px
}
.shadow DIV DIV {
	BORDER-RIGHT: #a9a9a9 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #a9a9a9 1px solid; PADDING-LEFT: 4px; BACKGROUND: #fff; PADDING-BOTTOM: 4px; MARGIN: 0px; BORDER-LEFT: #a9a9a9 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #a9a9a9 1px solid
}
UL.tab {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 15px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL.tab LI {
	BORDER-RIGHT: #b0c0c5 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #b0c0c5 1px solid; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: #e3e3e3; FLOAT: left; PADDING-BOTTOM: 3px; BORDER-LEFT: #b0c0c5 1px solid; MARGIN-RIGHT: 5px; PADDING-TOP: 3px; BORDER-BOTTOM: #b0c0c5 1px solid
}
UL.tab .on {
	BACKGROUND: #f6f8fa; BORDER-BOTTOM: #f6f8fa 1px solid
}
UL.tab LI A {
	TEXT-DECORATION: none
}
DIV.tab {
	BORDER-RIGHT: #b0c0c5 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #b0c0c5 1px solid; PADDING-LEFT: 10px; BACKGROUND: #f6f8fa; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #b0c0c5 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #b0c0c5 1px solid
}
.news {
	FONT-SIZE: 13px; FONT-FAMILY: Verdana,Arial; WORD-WRAP: break-word
}
.news H2 {
	FONT-SIZE: 17px; FONT-FAMILY: Arial
}
.news H1 {
	MARGIN-BOTTOM: 0px
}
.news H2 {
	MARGIN-BOTTOM: 0px
}
.h3color {
color:#2A5F94;
}

