@charset "utf-8";

html
{
	font-size: 100%;
}
body
{
	background-color: #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	margin: 0;
	padding: 1px 0;
}
a
{
	color: #004b92;
	cursor: pointer;
}
a:visited 
{
	color: #999;
}
a img {
	border: none;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
.txtreplace
{
	position: relative;
}
.txtreplace span
{
	background: url(../images/sprite.png) no-repeat;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}


#header,
#body,
#footer
{
	background-color: #fff;
	margin: 0 auto;
	width: 950px;
}
#header
{
	margin-top: 25px;
	padding: 1px 0 0 0;
}
#header .logoslogan
{
	background-color: #e2e8ed;
	height: 91px;	
	margin: 14px 15px 0 15px;
	position: relative;
}
#header .logoslogan h1
{
	color: #004b92;
	font-size: 1.40em;
	left: 17px;
	margin: 0;
	position: absolute;
	top: 31px;
	width: 576px;
	height: 20px;
	overflow: hidden;
}
#header .logoslogan h1 span
{
	background-position: -12px -15px;
	height: 20px;
	width: 576px;
}
#header .logoslogan h2
{
	color: #333;
	font-size: 1.20em;
	left: 17px;
	margin: 0;
	position: absolute;
	top: 52px;
}
#header .logo
{
	left: 734px;
	position: absolute;
	top: 30px;
	font-size: 1.20em;
}
#header .logo span
{
	background-position: -628px -8px;
	height: 35px;
	width: 134px;
}
#header .navigation
{
	background-color: #6087bf;
	overflow: hidden;
}
#header .navigation #nav
{
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 15px;
	font-size: 1.20em;
}
#header .navigation #nav li
{
	float: left;
}
#header .navigation #nav li a,
#header .navigation #nav li span.selected
{
	color: #fff;
	display: block;
	position: relative;
	text-decoration: none;
	height: 36px;
}
#header .navigation #nav li a span,
#header .navigation #nav li .selected span
{
	background: url(../images/sprite.png) no-repeat;
	left: 0;
	position: absolute;
	right: 0;
	height: 36px;
}
#header .navigation #nav li a:hover,
#header .navigation #nav li span.selected
{
	background-color: #004b92;
}

#nav li.n_1 a, #nav li.n_1 a span, #nav li.n_1 .selected, #nav li.n_1 .selected span { width: 61px; }
#header #nav li.n_1 a span, #header #nav li.n_1 .selected span { background-position: -13px -57px; }
#header #nav li.n_1 a:hover span, #header #nav li.n_1 .selected span { background-position: -13px -93px; }
#nav li.n_2 a, #nav li.n_2 a span, #nav li.n_2 .selected, #nav li.n_2 .selected span { width: 77px; }
#header #nav li.n_2 a span, #header #nav li.n_2 .selected span { background-position: -72px -57px; }
#header #nav li.n_2 a:hover span, #header #nav li.n_2 .selected span { background-position: -72px -93px; }
#nav li.n_3 a, #nav li.n_3 a span, #nav li.n_3 .selected, #nav li.n_3 .selected span { width: 121px; }
#header #nav li.n_3 a span, #header #nav li.n_3 .selected span { background-position: -146px -57px; }
#header #nav li.n_3 a:hover span, #header #nav li.n_3 .selected span { background-position: -146px -93px; }
#nav li.n_4 a, #nav li.n_4 a span, #nav li.n_4 .selected, #nav li.n_4 .selected span { width: 82px; }
#header #nav li.n_4 a span, #header #nav li.n_4 .selected span { background-position: -265px -57px; }
#header #nav li.n_4 a:hover span, #header #nav li.n_4 .selected span { background-position: -265px -93px; }
#nav li.n_5 a, #nav li.n_5 a span, #nav li.n_5 .selected, #nav li.n_5 .selected span { width: 93px; }
#header #nav li.n_5 a span, #header #nav li.n_5 .selected span { background-position: -341px -57px; }
#header #nav li.n_5 a:hover span, #header #nav li.n_5 .selected span { background-position: -341px -93px; }

#header .navigation .search
{
	background-color: #004b92;
	height: 36px;
	margin: 0 15px 0 0;
	width: 302px;
}
#header .navigation input
{
	vertical-align: bottom;
}
#header .navigation .searchinput
{
	border: 1px solid #9bb6d2;
	margin: 8px 0 0 28px;
	width: 192px;
}
#header .navigation .searchbutton
{
	height: 20px;
	color: #fff;
	width: 53px;
}


#body
{
	padding-bottom: 5px;
}
#body .container
{
	border-left: 1px solid #e2e8ed;
	border-right: 1px solid #e2e8ed;
	border-bottom: 1px solid #e2e8ed;
	margin: 0 15px;
	overflow: hidden;
}
#body .content
{
	width: 605px;
	padding: 0 0 59px 11px;
}
#body .content .illustration
{
	margin: 23px 0 9px 0;
}
#body .content .about
{
	width: 217px;
	padding: 0 27px 0 0;
}
#body h2.txtreplace
{
	font-size: 1.20em;
	margin: 0;
	overflow: hidden;
}
#body h2.aboutepam,
#body h2.aboutepam span
{
	height: 18px;
	width: 156px;
}
#body .content h2.aboutepam
{
	margin-bottom: 41px;
	margin-top: 1px;
}
#body h2.aboutepam span
{
	background-position: -12px -147px;
}
#body .about p
{
	color: #004b92;
	line-height: 20px;
	margin: 12px 0 27px 0;
}
#body .about p.aboutp
{
	font-size: 1.1em;
}
#body .info p.infop
{
	font-size: 1em;
}
#body h2.embedded,
#body h2.embedded span
{
	height: 39px;
	width: 172px;
}
#body .content h2.embedded
{
	margin-bottom: 20px;
	margin-top: 0;
	font-size: 1.2em;
}
#body h2.embedded span
{
	background-position: -12px -177px;
}
#body .content ul
{
	list-style: none;
	margin: 12px 0 26px 0;
	padding: 0;
	font-size: 1.2em;
}
#body .content ul ul
{
	margin: 12px 0;
	font-size: 1em;
}
#body .content ul li
{
	background: url(../images/sprite.png) no-repeat -783px -488px;
	line-height: 18px;
	margin: 6px 0;
	padding: 0 0 0 15px;
}
#body .content .info
{
	width: 360px;
	font-size: 1.20em;
}
#body .content .info ul
{
	font-size: 1em;
}
#body .content .info p
{
	line-height: 18px;
	margin: 12px 0;
}
#body .content .breadcrumbs
{
	font-size: 1.1em;
	color: #999;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 0 0 0 2px;
	margin: 8px 0;
}
#body .content .breadcrumbs a
{
	color: #999;
	text-decoration: none;
}
#body .content h1
{
	margin: 32px 0 24px 0;
	font-size: 2.4em;
	font-weight: normal;
	padding: 0 0 0 2px;
}
#body .content h2
{
	margin: 22px 0 2px 0;
	font-size: 1.8em;
	font-weight: normal;
	padding: 0 0 0 2px;
}
#body .content p
{
	margin: 11px 0 19px 0;
	font-size: 1.20em;
	padding: 0 11px 0 2px;
	line-height: 19px;
}
#body .content table
{
	margin: 11px 0;
	font-size: 1.1em;
	border-collapse: collapse;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#body .content th
{
	text-align: left;
	width: 144px;
	color: #004b92;
	font-weight: normal;
	padding: 3px 4px;
}
#body .content td
{
	width: 433px;
	padding: 4px 4px 5px;
}
#body .content .odd th,
#body .content .odd td
{
	background-color: #ffc;
	padding: 3px 4px 4px;
}
#body .content .image
{
	margin: 26px 0;
}
#body .content .image a img
{
	border: 1px solid #94B1CF;
}
#body .content .projectblock
{
	float: left;
	width: 190px;
	padding-right: 10px;
}
#body .content .projectblock h2.txtreplace
{
	width: 150px;
	height: 22px;
	font-size: 1.4em;
}
#body .content .projectblock h2.txtreplace span
{
	width: 150px;
	height: 22px;
}
#body .content .projectblock h2.prbyTechnology span
{
	background-position: -215px -200px;
}
#body .content .projectblock h2.prbyIndustry span
{
	background-position: -215px -232px;
}
#body .content .projectblock h2.prbyName span
{
	background-position: -215px -268px;
}
#body a.learnmore
{
	overflow: hidden;
}
#body a.learnmore,
#body a.learnmore span
{
	height: 21px;
	width: 69px;
	font-size: 0.92em;
	display: block;
}
#body a.learnmore span
{
	background-position: -463px -79px;
}
#body a.learnmore:hover span
{
	background-position: -463px -100px;
}
#body a.contactusbtn span
{
	background-position: -463px -288px;
}
#body a.contactusbtn:hover span
{
	background-position: -463px -309px;
}
#body .addcontent
{
	width: 260px;
	padding: 0 15px 0 25px;
	font-size: 1.10em;
	line-height: 18px;
}
#body .margin300
{
	margin-bottom: 300px;
}
#body .additionalblock
{
	padding-bottom: 27px;
}
#body .addcontent p
{
	margin: 11px 0;
}
#body .addcontent h2
{
	margin: 65px 0 14px 0;
}
#body .addcontent h2.success span
{
	background-position: -14px -228px;	
	height: 17px;
	width: 150px;
}
#body .addcontent h2.othersuccess span
{
	background-position: -14px -318px;	
	height: 19px;
	width: 180px;
}
#body .addcontent h2.projects span
{
	background-position: -14px -289px;	
	height: 20px;
	width: 160px;
}
#body .addcontent h2.awards span
{
	background-position: -14px -348px;
	height: 18px;
	width: 180px;
}
#body .addcontent ul
{
	padding: 2px 0 0 0;
	margin: 0;
	list-style: none;
}
#body .addcontent ul li
{
	padding: 0 0 0 20px;
	margin-left: -15px;
	background:transparent url(../images/sprite.png) no-repeat -778px -183px;
}
#body .addcontent ul.awardslist
{
	padding: 7px 0 4px 0;
}
#body .addcontent ul.awardslist li
{
	padding: 0 0 17px 0;
	margin: 0;
}
#body .addcontent .browse
{
	list-style: none;
	padding: 0;
	margin: 0;
	color: #666;
	display: none;
}
#body .addcontent .browse ul
{
	display: none;
}
#body .addcontent .browse .show ul
{
	display: block;
}
#body .addcontent .browse li
{
	width: 227px;
	border: 1px solid #94b1cf;
	background: url(../images/sprite.png) no-repeat -558px -95px;
	padding: 0 8px;
	font-size: 1.09em;
	height: 19px;
	position: relative;
	margin: 21px 0;
	color: #004b92;
}
#body .addcontent .browse li.show
{
	background: #fff;
	z-index: 150;
}
#body .addcontent .browse ul
{
	position: absolute;
	left: -1px;
	top: 19px;
	margin: 0;
	padding: 3px 0 9px;
	list-style: none;
	z-index: 100;
	border: 1px solid #94b1cf;
	border-top-width: 0;
	width: 243px;
	background-color: #fff;
}
#body .addcontent .browse ul li
{
	border: none;
	background: none;
	position: static;
	height: auto;
	width: auto;
	color: #004b92;
	margin: 0;
	padding: 0;
	font-size: 0.91em;
	line-height: 1.4;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	
}
#body .addcontent .browse ul li a,
#body .addcontent .browse ul li span
{
	color: #333;
	text-decoration: none;
	display: block;
	padding: 3px 17px;
	margin: 0 3px;
	background: #fff url(../images/sprite.png) -778px -182px no-repeat;
	
}
#body .addcontent .browse ul li a:hover
{
	color: #fff;
	background: #f60 url(../images/sprite.png) -778px -263px no-repeat;
}
#body .addcontent .browse ul li span
{
	background-color: #E2E8ED;
}
#body .addcontent .browse ul li ul
{
	position: static;
	border: 0;
	width: auto;
	padding: 8px 0 0 0;
}
#body .addcontent .browse ul ul li
{
	padding: 0;
	font-size: 0.83em;
}
#body .addcontent h2.qdownloads
{
	margin-top: 16px;
}
#body .addcontent h2.qdownloads,
#body .addcontent h2.qdownloads span
{	
	height: 17px;
	width: 110px;
}
#body .addcontent h2.qdownloads span
{
	background-position: -14px -258px;	
}
#body .addcontent ul.downloads
{
	margin: 0;
	padding: 15px 0;
	list-style: none;
}
#body .addcontent ul.downloads li
{
	position: relative;
	width: 199px;
	height: 46px;
	padding: 11px 0 0 46px;
	margin: 0 0 10px;
	background: url(../images/sprite.png) #ededed no-repeat -450px -126px;
}
#body .addcontent ul.downloads h4
{
	margin: 0;
	padding: 0;
	font-size: 1.09em;
	color: #004b92;
}
#body .addcontent ul.downloads p
{
	margin: 0;
	padding: 0;
}
#body .addcontent ul.downloads a
{
	position: absolute;
	left: 166px;
	top: 36px;
}
#body .addcontent ul.downloads a span
{
	position: absolute;
	left: 0;
	right: 0;
	width: 69px;
	height: 21px;
	background: url(../images/sprite.png) no-repeat -216px -145px;
}
#body .addcontent ul.downloads a:hover span
{
	background-position: -216px -166px;
}
#body .addcontent h2.differentiators,
#body .addcontent h2.differentiators span
{	
	height: 17px;
	width: 150px;
}
#body .addcontent h2.differentiators span
{
	background-position: -14px -377px;	
}
#body .addcontent h2.howhelp,
#body .addcontent h2.howhelp span
{	
	height: 17px;
	width: 150px;
}
#body .addcontent h2.howhelp span
{
	background-position: -14px -409px;	
}
#body .addcontent h2.havequestions
{
	margin-bottom: 22px;
}
#body .addcontent h2.havequestions,
#body .addcontent h2.havequestions span
{	
	height: 68px;
	width: 233px;
}
#body .addcontent h2.havequestions span
{
	background-position: -432px -197px;	
}
#body .addcontent h2.drivers,
#body .addcontent h2.drivers span
{	
	height: 17px;
	width: 50px;
}
#body .addcontent h2.drivers span
{
	background-position: -215px -304px;	
}
#body .addcontent h2.firmware,
#body .addcontent h2.firmware span
{	
	height: 17px;
	width: 60px;
}
#body .addcontent h2.java span
{
	background-position: -215px -340px;	
}
#body .addcontent h2.java,
#body .addcontent h2.java span
{	
	height: 17px;
	width: 40px;
}
#body .addcontent h2.java span
{
	background-position: -215px -376px;	
}
#body .addcontent h2.linux,
#body .addcontent h2.linux span
{	
	height: 17px;
	width: 40px;
}
#body .addcontent h2.linux span
{
	background-position: -215px -412px;	
}

#body .addcontent h2.othersites span
{
	background-position: -14px -438px;
	height: 18px;
	width: 180px;
}

#body h2.search 
{
	font-size: 1.1em;
	font-weight: normal;
	color: #004b92;
	float: right;
	margin: -41px 0;
}

#body ul.searchres {
	list-style: none;
	background: none;
	margin: 0 0 2em;
	padding: 0;
}
#body ul.searchres li, #body ul.searchres h3, #body ul.searchres cite, #body ul.searchres p {
	font-size: 1em;
	background: none;
}
#body ul.searchres li {
	margin: 1em 0;
	padding: 0;
}
#body ul.searchres p {
	margin: 0;
}
#body ul.searchres h3 {
	font-weight: normal;
	margin: 0;
	padding: 0 11px 0 2px;
}
#body ul.searchres cite {
	font-size: 1em;
	line-height: 1.2;
	font-style: normal;
	color: #999;
}
#body .submitbutton
{
    height: 21px;
    width: 51px;
    background-color: #6087bf;
    color: #fff;
}
#body .content address
{
    font-size: 1.2em;
    line-height: 19px;
    margin: 11px 0 19px;
    padding: 0 11px 0 2px;
    font-style: normal;   
}
#body .asterix
{
    color: #ff9b00;
    font-weight: bold;
    font-family: Tahoma,Arial,Helvetica,sans-serif;    
}
#body form.contactus
{
    margin: 0;
    padding: 0;
}
#body form.contactus table
{
    width: 400px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
}
#body form.contactus table .td
{
    width: 400px;
    font-family: Arial,Helvetica,sans-serif;
}
#body form.contactus label,
#body form.contactus h4
{
    font-weight: bold;
}
#body form.contactus h4
{
    margin: 0;
    font-size: 1em;
}
#body form.contactus #ctl00_MainContent_txtSubject
{
    margin: 0;
    padding: 0;
    width: 392px;
}
#body form.contactus #ctl00_MainContent_txtDetails
{
    margin: 0;
    padding: 0;
    width: 390px;
    font-family: Arial,Helvetica,sans-serif;
    border: 1px solid #94B1CF;
    font-size: 1em;
}
#body form.contactus .halftr
{
    width: 205px;
    padding: 4px 4px 2px;
}
#body form.contactus .halftr input,
#body form.contactus #ctl00_MainContent_txtSecurityCode
{
    padding: 0;
    width: 190px;
    border: 1px solid #94B1CF;
    font-family: Arial,Helvetica,sans-serif;
}


#footer
{
	font-size: 1.10em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 0 0 10px 0;
	margin-bottom: 25px;
}
#footer p
{
	margin: 6px 0;
	padding: 0 23px;
	color: #666;
}
#footer p a
{
	color: #666;
	text-decoration: none;
}
#footer ul
{
	margin: 1px 46px 0 0;
	padding: 0;
	list-style: none;
}
#footer ul li
{
	position: relative;
}
#footer ul li a,
#footer ul li span
{
	color: #004b92;
	background-color: #fff;
	text-decoration: none;
	padding: 3px 9px;
	border: 1px solid #fff;
	display: none;
}
#footer ul li.show span
{
	color: #fff;
	background-color: #6087bf;
	border: 1px solid #adadad;
}
#footer ul li.show li a
{
	color: #004b92;
	background-color: #fff;
	border: 0;
	padding: 6px 9px 5px 8px;
	display: block;
}
#footer ul li.show li a:hover
{
	color: #fff;
	background-color: #6087bf;
}
#footer ul ul
{
	margin: 2px -25px 0 0;
}
#footer ul .show ul
{
	display: block;
}
#footer ul ul li
{
	background-color: transparent;
	float: left;
}
#footer ul ul li a
{
	padding-right: 0;
	display: block;
}
#footer ul ul li a:hover
{
	border: 0;
}
#footer ul ul li a
{
	border: 0;
	background-color: #fff;
}