html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,
p,pre,a,abbr,acronym,address,big,cite,code,del,
dfn,em,font,img,ins,kbd,s,samp,small,strike,strong,sub,
sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,
caption,tbody,tfoot,thead,tr,th,td
{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
:focus{outline:0}
body{line-height:1;color:black;background:white}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal}

/* global  */
body{background-image:url("images/template/body-background.png");background-repeat:repeat-x;background-color:#dce4f1}
body,input,td,textarea,select{font:normal 8.5pt Verdana}
td{vertical-align:top}
ul.text{margin:6px;padding-left:16px}
a{text-decoration:none;font-weight:bold}
a:link{color:#f37022}
a:visited{color:#ff7f10}
a:active{color:#cc0000}
a:hover{color:#cc0000}
strong{font-weight:bold}

/* template styles */
#main{width:996px;margin:0 auto}
/* template : header */
#header{height:63px}
/* template : top menu */
#tm{height:50px;background-color:#0e1a86}
#tm ul{list-style-type:none}
#tm ul li{display:inline}
#tm span{width:122px;height:38px;cursor:pointer;padding:6px 5px;display:block;float:left}
#tm a{color:white;font-size:10.5pt;text-decoration:none;font-weight:bold}
#tm a:hover span{text-decoration:underline}

/* template : top menu buttons */
#tmb1{background-image:url(images/template/top-menu_01.jpg)}
#tmb2{background-image:url(images/template/top-menu_02.jpg)}
#tmb3{background-image:url(images/template/top-menu_03.jpg)}
#tmb4{background-image:url(images/template/top-menu_04.jpg)}
#tmb5{background-image:url(images/template/top-menu_05.jpg)}
#tmb6{background-image:url(images/template/top-menu_06.jpg)}

/* template : left menu */
#leftmenu{width:150px;background-color:white}
#leftmenu a{font-weight:normal}
#leftmenu ul li a{color:white;font-size:10pt;text-decoration:none;padding-left:4px;display:block;height:20px}
#leftmenu ul.leftmenu1 li{background-image:url(images/template/menu_02.jpg);background-color:#0d1985}
#leftmenu ul.leftmenu2 li{background-image:url(images/template/other-menu_02.jpg);background-color:#6c6dd9}
#leftmenu ul.leftmenu1 li.double{background-image:url(images/template/menu-double.png)}
#leftmenu ul.leftmenu1 li.double a,
#leftmenu ul.leftmenu2 li.double a{color:white;font-size:10pt;text-decoration:none;padding-left:4px;display:block;height:40px;line-height:1.35}
#leftmenu ul.leftmenu2 li.double{background-image:url(images/template/other-menu-double.png)}
#leftmenu ul.leftmenu1 li a:hover,
#leftmenu ul.leftmenu2 li a:hover,
#leftmenu ul.leftmenu1 li.double a:hover,
#leftmenu ul.leftmenu2 li.double a:hover{text-decoration:underline}

/* template : right menu */
#rm{width:200px;background-color:white}
#rm>img{display:block}
#rm ul{list-style:disc outside}
#rm div.flags{text-align:center;}
#rm div.flags img{padding:2px 2px;}
/* template : left menu casestudies*/
#casestudies{background-color:#e5e5e5;width:206px}
/* template : right menu jobs*/
#jobs{background-color:#e5e5e5;width:206px}
/* template : footer */
#footer1{text-align:center;font-size:7.5pt;font-weight:bold;background-color:#ddd;padding:3px 0 5px 0;border-top:1px solid #ccc;border-bottom:1px solid #bbb}
#footer2{text-align:center;font-size:7.5pt;font-weight:bold;background-color:#ccc;padding:3px 0}
#footer3{text-align:center;font-size:7.5pt;font-weight:bold;padding:3px 0}
/* template : content container */
#contentcell{background-color:white}

/* content styles */
#content{font-size:8pt;padding:8px;background-color:#f8fdff}
#content h3{font-weight:bold;font-size:10pt;margin:5px 0px}
#content ul{list-style:outside disc;margin:6px;padding-left:16px}
#content ul.ticks{list-style-image:url(images/icons/green-tick.png);list-style-position:outside;padding-left:20px}
#content ul.ticks li{padding-left:8px}
#content ul li.tick{list-style-image:url(images/icons/green-tick.png);list-style-position:outside;padding-left:0px}

#content li{padding:2px 0}
#content p{margin:8px 0px}
#content object{margin:8px}
#content ol{list-style-type:decimal}
#content ol li{margin-left:24px}
#content table.contact{border-bottom:2px solid #ccc}
#content table.contact>tbody>tr>td{padding:4px}
#content table.contact>tbody>tr.country>td{font-size:11pt;border-bottom:2px solid #ccc;font-weight:bold}
#content table.contact>tbody>tr.header>td{font-size:10pt;font-weight:bold}
#content table.form>tbody>tr.header,
#content table.form>tbody>tr>td.header{font-weight:bold}
#content table.form>tbody>tr>td{padding:4px}
#content .winta-features {border-top:2px solid #ccc;border-bottom:2px solid #ccc}
#content .winta-features tr.odd{padding:2px 0;background-color:#edf1f8}
#content .winta-features tr.even{padding:2px 0;background-color:#f6f9fe}
#content .winta-features tr>td {border-top:1px solid #ccc;}
#content .winta-features td {padding:4px}
#content table.community>tbody>tr.even>td{background-color:#f6f9fe}
#content table.community>tbody>tr.odd>td{background-color:#edf1f8}
#content .error{background-color:#fd0;color:#800;border:2px dotted #800;padding:8px;font-weight:bold;}


/* content padding/border settings (use these instead of inline styles) */
#content .bordertop{border-top:2px solid #ccc}
#content .borderbottom{border-bottom:2px solid #ccc}
#content .borderleft{border-left:2px solid #ccc}
#content .borderright{border-right:2px solid #ccc}
#content .borderall{border:2px solid #ccc}
#content .paddingtop{padding-top:8px}
#content .paddingbottom{padding-bottom:8px}
#content .paddingleft{padding-left:8px}
#content .paddingright{padding-right:8px}
#content .paddingall{padding:8px}
#content .floatleft{float:left;padding-right:8px}
#content .floatright{float:right;padding-left:8px}

/* case study */
#content div.casestudy img.imageright{float:right;padding-left:8px}
#content div.casestudy h3{border-bottom:2px solid #cccccc}

#contentcell div.breadcrumb{width:634px;height:16px;background-image:url(images/template/bread-crumb.png);padding-left:8px;padding-top:4px;color:white}
#contentcell div.breadcrumb a{color:white}
#contentcell div.breadcrumb a:hover{text-decoration:underline}

table.producttable>tbody>tr>td{border-top:1px solid #ccc; padding:5px 0 5px 8px}
table.producttable>tbody>tr>td.image{vertical-align:middle;text-align:left}

table.producttable>tbody>tr.even{background-color:#f6f9fe}
table.producttable>tbody>tr.odd{background-color:#edf1f8}
table.producttable>tbody>tr>td.buy{vertical-align:bottom;border:none}
table.producttable .price{font-weight:bold}

table.producttabletab>tbody>tr>td{padding:4px}
table.producttabletab>tbody>tr>td.image{vertical-align:middle;text-align:center}
table.producttabletab>tbody>tr>td.description{vertical-align:middle;padding:12px 4px 4px 4px}
table.producttabletab>tbody>tr>td ul{text-align:left;list-style position:outer}

table.producttabletab>tbody>tr.even{background-color:#f6f9fe}
table.producttabletab>tbody>tr.odd{background-color:#edf1f8}

table.layout{padding:0;border:0;margin:0}
table.layout>tbody>tr>td{padding:0;border:0;margin:0}

/* tabs styles */
.tabcontainer{padding:10px}
.tabcontent{display:none}
.tabheader-back{display:inline;padding:0px;cursor:pointer}
.tabheader-front{display:inline;padding:0px;cursor:pointer}
.tabcontents{border:1px solid #e0e0e0;background:white;width:590px;margin:0px;padding:0px}
.tabpadding{margin:2px;padding:4px}
.imagelink{cursor:pointer}
.productimage-hidden{display:none}
.productimage-normal{display:inline}

/*Hover window thumnail */
.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #fffef5;
padding: 5px;
left: -1000px;
border: 1px solid gray;
visibility: hidden;
color: black;
text-decoration: none;
z-index: -50;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 200px; /*position where enlarged image should offset horizontally */
z-index: 50;
}


/*Hover window thumnail2 */


.thumbnail2{
position: relative;
z-index: 0;
}

.thumbnail2:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail2 span{ /*CSS for enlarged image*/
position: absolute;
background-color: #fffef5;
padding: 5px;
left: -1000px;
border: 1px solid gray;
visibility: hidden;
color: black;
text-decoration: none;
z-index: -50;
}

.thumbnail2 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail2:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -100px;
left: 200px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

#top {
	width: 880px;
	margin: 0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif, sans;
	font-size: 7pt;
	height: 32px;
	text-align: center;
	color: #FFFFFF;
}

.searchresult a {
	font-size: 11pt;
}

.searchresult .url {
	font-size: 9pt;
	color: #080;
}

.searchresult .extract {
	font-size: 10pt;
}

blockquote, q {
	font-weight: bold;
}

#software-license {
	width: 612px;
	height: 200px;
	border: 1px solid #aaa;
}
sub {
	vertical-align: baseline;
	position: relative;
	bottom: -.15em;
	font-size: 0.7em;
}
