@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */

/**********************************************

GENERAL STYLES - MOST OF THESE ARE COVERED BY THE RESET.CSS SHEET

**********************************************/
 
body {

    font-family:Arial;

    font-size:110%;

    text-align: center;

    color: #15487C;

	background-image:url(images/bgrpt.gif);

	background-repeat:repeat-x;

	background-color:none;

	background-position:top;

	height:100%;

	float:right;
	width: 100%;

}



br.clear {

clear:both;

}

strong {
font-weight: 700;
}



div#content a {

text-decoration: none;
color: #006699;
}



div#content a:hover {

text-decoration:none;

}



a {

color:#15487C;

text-decoration:none;

}



a:hover {

text-decoration:none;

color:#EC8101;

}



body.customers {

	background-image:url(images/bgrptsmall2.gif);

}



body.extranet {

background-image:url(images/extranetbgrpt.jpg);

}



body.leftalign p {

text-align:left;

}



body.extranet div.sidebarflex ul li {

background:url(images/arrow.gif) no-repeat;
background-position: 0 1px;

border-bottom:solid 1px #d4dae0;

padding-bottom:5px;

padding-left:25px;

margin-bottom:3px;

}



body.extranet div.sidebarflex ul li.last {

border:none;

}





.mceContentBody {

   background-image: none;

   background-color:#CCCCCC;

   text-align:left;

   }



.clear {

    clear: both;

}



/****************************************************CONTENT STYLES****************************************************/



#container {

    margin:auto;

	text-align: left;

  	width: 1010px;

   	padding: 0;

}



#nav {

float:left;

clear:left;

margin-top:10px;

}

h1.small {
font-size:14px;
}



#nav ul {

width:700px;

height:29px;

}



#nav ul li {

display:block;

float:left;

background:url(images/nav_splitter.gif) no-repeat right;

font-size:95%;

font-family:Arial;

margin:0 5px 0 0;

padding-right:10px;

}



#nav ul li.last {

background:none;

}



#nav ul li a {

color:#15487c;

border:none;

}



#nav ul li a:hover {

color:#ec8101;

}



#nav ul li.active a {

color:#ec8101;

}



body.extranet div#flashcontent {

margin-top:4px;

}





div#flashcontent {

float:left;

margin:0;

padding:0;

clear:none;

margin-top:3px;

}
body.customers div#flashcontent {
display: none;
}
div#container table {

float:left;

font-size:12px;

color:#999999;

}



table {

margin-top:10px;

margin-bottom:10px;

}







div#content{ 

float:left;

clear:left;

width:635px;

padding-top:45px;

min-height: 485px;

}
div#contentFullWidth {

clear:left;

padding-top: 50px;

min-height: 485px;

width:967px;

}
*:first-child+html div#contentFullWidth {
padding-top: 0px;
margin-top: -45px;
}
div#contentNew {

float:left;

clear:left;

width:680px;

padding-top: 50px;

min-height: 485px;


}

div#sidebar {

background:url(images/sidebar_bg.png) no-repeat bottom right;

float:right;

clear:right;

width:259px;

padding-left:30px;

height:338px;

padding-top:60px;

margin-top:40px;

position:relative;

left:5px;

}



div#sidebar p {

text-align:left;

margin-bottom:7px;

margin-top:7px;

}



div#sidebarcustomers {

background:url(images/sidebar_bg.png) no-repeat bottom right;

float:right;

clear:right;

width:245px;

padding-left:40px;

padding-right:20px;

padding-top:60px;

}



h1.top {

background:url(images/sidebar_top.jpg) no-repeat left;

width:289px;

height:22px;

position:relative;

left:-30px;

top:-10px;

}







h1.bottom {

background:url(images/sidebar_bottom.jpg) no-repeat left;

width:289px;

height:22px;

position:relative;

left:-30px;

top:10px;

float:left;

}



div.sidebarflex {

background:url(images/sidebar_rpt.jpg) repeat-y right;



float:right;

clear:right;





width:229px;

padding-left:30px;

padding-right:30px;

position:relative;

padding-bottom:10px;
margin-bottom:10px;

left:4px0

}



div.sidebarflex h1.TEXTdarkblue {

margin-bottom:15px;
font-size: 90%;

}





div.sidebarflex ul li a {

color:#15487c;

font-family:Arial;

font-size:13px;

font-weight:normal;

}

div.sidebarflex ul li a:hover {
color:#EC8101;
}



div.sidebarflex h2 {

position:relative;

top:0px;

}



div#sidebar h1 {

margin-bottom:10px;

font-size:110%;

}



div.newschunk {

margin-top:10px;

margin-bottom:6px;

padding-bottom:6px;

border-bottom:1px solid #e4eaf0;

float:none;

}



body.extranet div#newsletter {

margin-top:10px;

}



div#newsletter {

float:right;

clear:right;

width:259px;

padding-left:20px;

height:195px;

padding-top:0;

margin-top: 0px;

margin-bottom:20px;

margin-right: 4px;

font-size:70%;

position: relative;

}



div#newsletterinput {

padding:14px 0;

text-align:center;

width:242px;

height:45px;

font-size:100%;


}



div#newsletterinput input {

margin:0;

padding:3px 3px;

margin-bottom:5px;

background-color:#FFFFFF;

font-size:80%;

color:#666666;

border: 1px solid #999999;

font-size:100%;

}



div#newsletter input.submit {

border:none;

width:61px;

background:url(images/button.gif) no-repeat left;

background-position:1px;

font-size:100%;

height:25px;

color:#000000;

text-align:center;

margin-left:165px;

padding-bottom:1px;

}
div#newsletter input.submit:hover {
color: #15487c;
}

html>/**/body div#newsletter h1, x:-moz-any-link, x:default { 
padding-top: 0px;
}
*:first-child+html div#newsletter h1{
padding-top: 0px;
}

div#newsletter h1{
padding-top: 15px;
}
div#newsletter p {
font-size: 90%;
color: #666666;
padding: 3px 30px 0 5px;
margin: 0;
}

div#topcontent {
float:right;
margin-top: 15px;
clear:none;
width:283px;
height:491px;
padding-top:20px;
background-image: url(images/menu-bg-small.png);
background-repeat: no-repeat;
}
div#orangeSidebarContainer, div#orangeSidebarContainerShort {
background-image: url(images/orange-sidebar-footer.jpg);
background-repeat: no-repeat;
background-position: left bottom;
float:right;
clear:none;
width:283px;
margin-top: 0px;
padding-bottom: 18px;
}
div#orangeSidebarContainerShort {
background-image:none;
}
div#orangeSidebarContainerShort div#orangeSidebarContent {
margin-top: -115px;
}

html>/**/body div#orangeSidebarContainer, div#orangeSidebarContainerShort {
margin-top: -97px;
}
*:first-child+html div#orangeSidebarContainerShort{ 
margin-top: 0px; }


div#orangeSidebar {
background-image: url(images/orange-fill.jpg);
background-repeat: repeat-y;
float:right;
clear:none;
width:283px;
min-height: 572px;
}
div#orangeSidebarBackground {
float:right;
clear:none;
width:283px;
margin-top: -672px;
padding-top: 95px;
min-height: 572px;
}
div#orangeSidebarCustom {
padding: 0 0 0 20px;
position: relative;
width: 225px;
margin-bottom: 30px;
}
div#orangeSidebarCustom h2 {
font-size: 12px;
margin-top: 0;
padding-top: 90px;
}

*:first-child+html div#orangeSidebarCustom h2 {
padding-top: 30px;
}

div#orangeSidebarCustom ul {
margin: 10px 0;
}

div#orangeSidebarCustom ul li {
font-size: 10px;
font-weight:100;
color: #333333;
background-image: url(images/orange-arrow.png);
background-repeat: no-repeat;
padding-left: 20px;
line-height:12px;
padding-bottom:4px;
padding-top:4px;
}
div#orangeSidebarCustom p {
margin-bottom: 0;
font-size: 11px;
margin-top: 11px;
}
div#orangeSidebarCustom p em {
font-style:italic;
color:#666666;
font-size: 12px;

}
div#orangeSidebarCustom p.right {
text-align:right;
font-weight:700;
font-size:12px;
margin-top: 0;
}

div#topcontentShort {
float:right;
margin-top: 15px;
clear:none;
width:283px;
padding-top:20px;
background-image: url(images/menu-bg-small.png);
background-repeat: no-repeat;

}

div#topcontentHome {
float:right;
margin-top: -136px;
clear:none;
width:283px;
height:668px;
padding-top:20px;
background-image: url(images/orange-sidebar-home.jpg);
background-repeat: no-repeat;
}
*:first-child+html div#topcontentHome {
margin-top: 0;
}

*:first-child+html div#flashcontent {
clear:both;
position:relative;
top: 0;
left: 0;
}


div#topcontentHome h2
{
color: #15487C;
font-size: 80%;

}

ul.arrowList
{
list-style:none;
}
ul.arrowList li
{
background-image: url(images/yellow-arrow.png);
background-repeat:no-repeat;
color: #15487C;
font-size: 70%;
margin: 8px 0;
padding: 2px 0 0 20px;
line-height: 14px;
}

ul.arrowList li a
{
color: #15487C;
}

ul.arrowList li a:hover
{
color: #EC8101;
}
ul.arrowList li em
{
color: #ffffff;

font-style:italic;
font-size: 11px;
}
ul.white li {
background-image: url(images/white-arrow.png);
background-repeat:no-repeat;
}
div#search {

background: none;

position:relative;

left:-6px;

padding-left:13px;

width:272px;

padding-top:11px;

height:40px;

float:right;

margin-top: 75px;
margin-bottom: 0;

}

*:first-child+html div#search {
margin-top: 76px;
}
*:first-child+html div#topcontentHome div#search {
margin-top: 74px;
}

div#orangeSidebarContent div#search {
background: none;
position:relative;
padding-right:15px;
padding-left:20px;
width:272px;
padding-top: 7px;
height:40px;
float:right;
margin-bottom: 0;
z-index: 1;
margin-top: 10px;
}
*:first-child+html div#orangeSidebarContent div#search {
left: -28px;
padding-top: 12px;
margin-top: 0px;
}
*:first-child+html div#orangeSidebarContainerShort div#search {
padding-top: 2px;
margin-top: 10px;
}

#ajaxSearch_input {

width:178px;

color:#15487c;

font-size:80%;

padding:1px 0;

margin-left: 5px;

}

div#orangeSidebarContent #ajaxSearch_input {

width:178px;

color:#15487c;

font-size:80%;

padding:1px 0;

margin-left: 20px;

}


body.extranet #ajaxSearch_submit {

border:none;

width:50px;

height:21px;

background:url(images/extranetbutton.gif) no-repeat top right;

background-position:-52px;

color:#fff;

font-size:70%;

margin-left:13px;

padding:0;

}



body.extranet #ajaxSearch_submit:hover{

background-position:0px;

color:#15487c;

}



#ajaxSearch_submit {

border:none;

width:60px;

height:22px;

background:url(images/button.gif) no-repeat ;

font-size:70%;

color:#000000;

font-size:70%;

}



#ajaxSearch_submit:hover{

background-position:0px;

color:#15487c;

}



body.home #login {

margin-bottom:0px;
margin-top: 10px;


}

div#login {
background: none;
width:292px;
position:relative;
float:right;
text-align: right;
z-index: 1;
display: none;

}

*:first-child+html div#login {
left: -13px;
}

*:first-child+html div#orangeSidebarContent div#login {
left:-13px;
}

html>/**/body  body.home #login {
margin-top: 0;
}
div#loginShort {
background:url(images/menu-divider.png) no-repeat bottom;

width:292px;

height:36px;

padding-top:9px;


position:relative;

left:-6px;

float:right;
text-align: center;
margin-bottom:20px;
}


*:first-child+html div#orangeSidebarContainerShort div#login {
margin-top: -53px;
}



div#loginhome {

background:url(images/lockNEW.png) no-repeat top right;

width:287px;

height:50px;

padding-top:9px;

position:relative;

left:5px;

float:right;

margin-bottom:10px;

}



div#loginbig {

background:url(images/loginbig.png) no-repeat top left;

width:208px;

height:69px;

padding-top:15px;

padding-left:40px;

padding-right:30px;

margin-bottom:30px;

position:relative;

left:5px;

float:right;

}



div#login .white {

color:#FFFFFF;

font-size:90%;

position:relative;

left:50px;

}



body.extranet #login a {

display:block;

float:right;

border:none;

width:42px;

padding: 3px 0 0 8px;

height:20px;

background:url(images/extranetbutton.gif) no-repeat top left;

font-size:70%;

color:#15487c;

position:relative;

top:-19px;

left:-17px;

}



body.extranet #login a:hover {

background-position:-52px;

color:#FFFFFF;

}





div#login a {
border:none;
font-size:80%;
color:#333333;
}
div#login p {
text-align:right;
margin: 0;
}

div#login p a {
position: relative;
top: 5px;
margin-right: 30px;
color: blue;
text-decoration:underline;
}

*:first-child+html div#login p a {
top: 10px;
}


div#login a:hover {
background-position:-52px;
color:#EC8101;
}



div#info {
background: transparent;
width:243px;
height:346px;
padding:5px 30px 0 18px;
float:right;
position:relative;
left:5px;
margin-bottom:54px;
line-height:1.5;
}
*:first-child+html div#info {
left: 0px;
}


div#info p {
border-bottom:#6a95c0 1px solid;
padding-bottom:8px;
margin-bottom:5px;
font-size:100%;
margin-top:8px;
}



div#info p.noborder {

border-bottom:none;

margin:0;

padding:0;

}



ul.starlist {

list-style:none;

text-align:left;

float:left;

}



ul.starlist li, ul.starlist li a {

vertical-align:top;

font-family:arial;

font-size:110%;

}



ul.starlist li a:hover {

color:#EC8101;

}



ul.extranetlist {

list-style:none;

text-align:left;

}



ul.extranetlist li {

background:url(images/highlight.png) no-repeat  left center;

border-bottom:solid 1px #d4dae0;

vertical-align:top;

padding:5px 0 5px 20px;

width:210px;

color:#15487c;

font-family:arial;

font-size:90%;

}



.noborder {

border-bottom:none;

margin:0;

padding:0;

}



div#footer {

width:950px;

height:100px;

margin:auto;

border-top:solid #e6e6e6 5px;

float:none;

clear:both;

margin-top:0px;

padding-top:10px;


}




div#footer p {

float:right;

font-size:70%;
margin-top: 0.5em;

}



div#footer p a {

color:#15487c;

text-decoration:underline;

}



div#footer p a:hover {

text-decoration:none;

}

div#footer.footerHome {
margin-top:30px;
}
img.topright {

	padding: 0;

	float:right;

	clear:right;

	margin-top:1px;
	
	display: none;

}

img.topleft {

	padding: 0;

	margin:auto;

	float:left;

	margin-top:10px;

}



img.titlelogo {

float:left;

margin-right:3px;

position:relative;

top:-18px;

left:-10px;

}



#content h1 {

position:relative;

margin-bottom:23px;

}



#content p {

clear:left;

width:100%;

}



div.keysector {

border-bottom:#cbd3dc 1px solid;

padding-right:5px;

width:92%;

margin-bottom:3px;

padding-bottom:10px;

float:left;

}



div.keysector .TEXTorange, div.keysectorlast .TEXTorange {

position:relative;

left:70px;

margin-top:13px;

top:-8px;

} 
div.keysector h2 a, div.keysectorlast h2 a {
font-weight: 700;
font-size: 90%;
}
div.keysector p a:hover, div.keysectorlast p a:hover,  {
color: #FF6600;
}


div.keysector ul.starlist li, div.keysectorlast ul.starlist li {
border: none;
}

#wlpeLogin form {

color:#15487C;

}



#wlpeLogin fieldset {

margin-bottom:20px;

}



#wlpeLogin label input {

position:relative;

top:8px;

}



#wlpeLoginsmall {

font-size:70%;

color:#15487C;

}



#wlpeLoginsmall label {

font-size:90%;

color:#15487C;

}



div.keysectorlast {

width:92%;

padding-right:5px;

margin-bottom:0;

float:left;

}




div#content div.keysector, div#content div.keysectorlast {

border-bottom:none;

}



div#content div.keysector p, div#content div.keysectorlast p {

position:relative;

top:-20px;

left:70px;

}



div#content div.keysector p a, div#content div.keysectorlast p a {

display:block;

}



div#content div.keysector h2 span, div#content div.keysectorlast h2 span {

float:left;

}





div.keysectorlast p {

position:relative;

left:15px;

}







div.keysector h2 img {

position:relative;

left:-15px;

}




div.keysectorlast h2 img {

position:relative;

left:-15px;

}



div#content input, div#content select {

margin-bottom:10px;

margin-top:5px;

}



p img {

margin:5px

}







/********************************TEXTS*************************************/



.TEXTdarkblue {

color:#15487c;

font-family:Arial;

font-size:75%;

margin-bottom:1px;

margin-top:1px;

}

div.newschunk 
.TEXTdarkblue {
font-size:100%;
}

.TEXTdarkblueBOLD {

color:#15487c;

font-weight:bold;

font-size:75%;

}

.TEXTdarkblueBIG{

color:#15487c;

font-family:Arial;

font-size:18px;

font-weight:normal;

letter-spacing:0.01px;

}



div#content {

text-decoration:none;

}



{

color:#15487c;

font-weight: normal;

text-decoration:none;

}
.TEXTdarkblue a:hover {
color: #FF6600;
}

.TEXTwhite {

color:#fff;

font-size:12px;

font-family:Arial;

}



.TEXTwhiteBIG {

color:#fff;

font-size:84%;

font-weight:bold;

margin-bottom:10px;

}



.TEXTwhiteSMALL {

color:#fff;

font-family:;

font-size:60%;

line-height:1em;

}



div#info .TEXTwhite a:hover{

color:#EC8101;

}



.TEXTwhite a, a .TEXTwhite {

color:#fff;

text-decoration:none;

}



.TEXTwhite a:hover, a .TEXTwhite:hover {

text-decoration:none;

}



.TEXTgrey {

color:#909090;

font-size:75%;

font-weight:bold;

}



.TEXTorange {

color:#ec8101;

font-size:80%;

}



.TEXTorange a {

color:#ec8101;

text-decoration:underline;

}



.TEXTorange a:hover {

text-decoration:none;

}



h1 {

font-weight:bold;

font-size:116%;

color:#15487c;


letter-spacing:0.01px;

}

ul#highlights {
padding-top:10px;
}

ul#highlights li {
background: url(images/highlight.png) no-repeat left top;
padding-left:35px;
padding-top:5px;
}

p.smaller{
margin:5px 0 5px 0;
}

p.smaller a {
color:#EC8101!important;
text-decoration:underline;
}
p.smaller a:hover {
color:#15487C;
}


h1 a {

text-decoration:none;

color:#15487c;

}

h1 a:hover {

text-decoration:none;

}



h2 {

font-weight:bold;

font-size:90%;

color:#15487c;

letter-spacing:0.01px;

margin: 10px 0;

}

h2 a {

color:#15487C;

text-decoration:none;

}



h2 a:hover {

text-decoration:none;

color:#EC8101;

}



p {

font-size:75%;

color:#333333;

margin-bottom:1.2em;

margin-top:1.2em;

text-align: left;

}
/*Glossary styling*/

dd {

color:#333333;

font-size:75%;

margin-bottom:1.2em;

margin-top:0.3em;

text-align:left;

}

dt {

font-weight:bold;

font-size:90%;

color:#15487c;

letter-spacing:0.01px;

}



div#content ul, div#contentNew ul { 

list-style:none;

font-size:70%;

color:#333333;

padding-left: 40px; 

}



div#map {

margin-bottom:20px;

}



div#content ul li {

background: url(images/bullet.gif) no-repeat left bottom;

background-position:-2px 5px;

padding-left: 15px;

margin-bottom: 4px;

}



div#sitemap ul li {

font-size:120%;

}



fieldset {

border:1px solid #CCCCCC;

padding:10px;

}



legend {

margin:0px 10px;

color:#666666;

font-size:90%;

}



fieldset label {

float:left;

width:267px;

}



#wlpeLoginForm label {

width:130px;

font-size:150%;

}



#wlpeLoginFormsmall button#wlpeLoginButton{

float:left;

position:relative;

left:128px;

margin-right:0;

width:80px;

background:url(images/loginmed.gif) top left no-repeat;

}



#wlpeLoginFormsmall button#wlpeLoginButton:hover{

background-position:-80px 0;

color:#36679a;

}



#wlpeLoginFormsmall button#wlpeReminderButton {

border:none;

background:none;

float:right;

width:120px;

text-align:left;

}



#wlpeLoginFormsmall input {

float:right;

margin-bottom:3px;

}



#wlpeLoginFormsmall label {

float:left;

margin-bottom:8px;

}



button#wlpeLoginButton {

background:url(images/blueorangebutton.gif) no-repeat top left;

border:none;

width:100px;

height:18px;

color:#FFFFFF;

padding-bottom:2px;

margin-right:20px;

}



button#wlpeLoginButton:hover {

background-position:-100px;

}



button#wlpeReminderButton {

background:url(images/longblueorangebutton.gif) no-repeat top left;

border:none;

width:150px;

height:18px;

color:#FFFFFF;

padding-bottom:2px;

}




button#wlpeReminderButton:hover {

background-position:-150px;

}



p.wlpeMessageText {

color:#ec8101;

font-size:120%;

}



table td.tick

{

background:url(images/tick.png) no-repeat center;

}



table tr.head

{

background-color:#15487c;

font-size:90%;

text-align:center;

}



#content table tr.head td

{

padding:5px;

margin:0 5px;

color:#FFFFFF;

}



#content table td

{

color:#15487c;

padding:5px;

margin:0 5px;

border:#E4EAF0 solid 1px;

}



table td span

{

font-weight:bold;

font-size:130%;

}

form#login span {
display:block;
width:130px;
float:left;
padding-top:10px;
}

form#login input#chkbox {
position:relative;
top:8px;
}



table.certs td {

text-align:center;

}

#wlpeLogoutButton {
border:none;
background:none;
color:#15487C;
text-decoration:underline;
cursor:pointer;
position:relative;
left:2px;
width:30px;

}



div#container div.extranet ul li ul li{
visibility:visible!important;
position:relative;
margin-bottom:3px;
padding-bottom:5px;
padding-left:25px;
}

div.extranet ul li
{
visibility:hidden;
margin:0 0 0 0;
padding:0 0 0 0;
}
div.extranet ul {
position:relative;
top:-10px;
left:-10px;
}

input.required, input.invalid {
background-color:#f5e8ba;
}

/* Customer map on tourism page */
div.worldMap {
width: 594px;
height: 339px;
background-image: url(images/world.jpg);
background-repeat: no-repeat;

}

img.honolulu
{
position:relative; 
top: 178px;
left: 30px;
border: none;
}
img.vegas
{
position:relative; 
top: 132px;
left: 77px;
border: none;
}
img.neworleans
{
position:relative;  
top: 140px;
left: 97px;
border: none;
}
img.newyork
{
position:relative; 
top: 111px;
left: 90px;
border: none;
}

img.philadelphia
{
position:relative; 
top: 118px;
left: 112px;
border: none;
}

img.washington
{
position:relative;  
top: 125px;
left: 95px;
border: none;
}
img.niagara
{
position:relative; 
top: 100px;
left: 70px;
border: none;
}
img.dublin
{
position:relative; 
top: 83px;
left: 172px;
border: none;
}
img.edinburgh
{
position:relative; 
top: 75px;
left: 172px;
border: none;
}
img.liverpool
{
position:relative;  
top: 85px;
left: 142px;
border: none;
}
img.manchester
{
position:relative; 
top: 85px;
left: 162px;
border: none;
}
/* End of customer map on tourism page */
/* Product pages boxes on the all-sector page*/
div.productBox {
width: 305px;
display:inline;
float:left;
margin-right: 17px;
margin-bottom: 20px;
}
h1.productBoxTitle {
font-size: 16px;
color: #15487c;
font-weight: 700;
margin-top: -31px;
margin-left: 16px;
}
*:first-child+html h1.productBoxTitle {margin-top: -34px;}

div.productBoxContent {
background-image: url(images/prod-box-bg.jpg);
background-repeat:repeat-y;
padding-top: 20px;
padding-left: 26px;
height: 200px;
}
*:first-child+html div.productBoxContent {
margin-top: 7px;
}
ul.ProductBoxList, ul.supportList {
list-style:none;
margin-bottom: 25px;
}
ul.ProductBoxList li, ul.supportList li {

background-image:url(images/orange-arrow.png);
background-repeat:no-repeat;
background-position: 0px 0px!important;
padding-left: 18px;
padding-top: 2px!important;
margin: 8px 0!important;
font-size: 12px!important;
font-weight: 100;
color: #333333!important;
}
ul.supportList {
padding-left: 20px!important;
}
div.productBoxBottom {
background-image: url(images/prod-box-bottom.jpg);
background-repeat:no-repeat;

width: 305px;
height: 13px;
}
img.productBoxButton {
border: none;
padding: 0 0 0 4px;
margin-top: -25px;
}
*:first-child+html img.productBoxButton {
margin-top: -43px;
}
p.buttonText {
margin-bottom: 0;
margin-top: 9px;
margin-left: 35px;
position:relative;
z-index: 1;
width:155px;
}
/* End of Product pages boxes on the all-sector page*/

/* Product pages boxes on the one-sector page*/
div.prodBox2 {
width: 668px;
margin: 20px 0;
}

div.prodBox2Top {
background-image: url(images/prod-box-top.gif);
background-repeat:no-repeat;
width: 668px;
height: 14px;
}

div.prodBox2Content {
border-left: 1px solid #666666;
border-right: 1px solid #666666;
width: 667px;
height: 200px;
}

div.prodBox2Bottom {
background-image: url(images/prod-box-bottom.gif);
background-repeat:no-repeat;
width: 668px;
height: 14px;
}
div.prodBox2 h1 {
font-size: 16px;
color: #15487c;
font-weight: 700;
padding-left: 16px;
padding-bottom: 10px;
width: 652px;
border-bottom: 3px solid #eb7900;
}

div.prodBox2 ul {
margin: 15px 0 0px 25px;
}

div.prodBox2 img.productBoxButton {
position:relative;
left: 400px;
top: -120px;
}
div.prodBox2 p.buttonText {
position:relative;
left: 400px;
top: -120px;
}
img.prodLogo {
position: relative;
left: 400px;
top: -150px;
}
/* End of product pages boxes on the one-sector page*/

/* Individual product page styles*/

ul.prodInfoBoxTabs {
margin-left: 0;
padding:0!important;
width:685px;
height: 28px;
font-size: 100%!important;
}
ul.prodInfoBoxTabs li {
float:left;
display:block;
padding:2px 0 0 0!important;
text-align:center;
list-style:none;
background:url(images/prod-tab.gif) center top no-repeat!important;
width: 224px;
height: 28px;
margin-bottom: 0!important;
padding-left: 0!important;
}
ul.prodInfoBoxTabs li.tabOn {
background:url(images/prod-tab-on.gif) center top no-repeat!important;
width: 222px;
}
ul.prodInfoBoxTabs li a {
font-size: 14px;
font-weight: 100;
}
ul.prodInfoBoxTabs li.tabOn a {
font-weight: 700;
}
div.prodInfoBox {
width:618px;
background: #e3edfb;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
margin-left: 0;
padding: 20px 25px 20px 25px;

}

div.prodInfoBox p {
position: relative;
z-index: +1;}

div.prodInfoBox a {
color: #cc6600;
text-decoration:underline;
}

img.plus {
position: relative;
top: -17px;
left: -17px;
}
div.addInfo {
width: 90%;
border: 4px solid #abc0d5;
margin-bottom: 30px;
margin-right: auto;
margin-left: auto;
min-height: 160px;
overflow:visible;
}
div.addInfo ul.ProductBoxList {
margin-left: 20px;
margin-bottom: 20px;
}

div.prodInfoBoxFooter {
background:url(images/prod-box-footer.gif) center top no-repeat;
height: 13px;
margin-bottom: 30px;
margin-left: -10px;
}

div.addInfo h3 {
margin-top: -32px;
margin-left: 15px;
font-size: 14px;
}

img.monitorShot {
margin-top: -20px;
margin-right: 20px;
}

/*copy protection for images*/
span#cover { 
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%; 
z-index: 2; 
background: url(shield.gif) repeat; 
}
div#schematicCMS {
position: relative; 
margin-left: auto;
margin-right: auto;
width: 640px; 
height: 465px; 
z-index: 1; 
padding: 0; 
border: 0; 
background: url(images/CMS-schematic.jpg) no-repeat;
}
div#schematicHOPS {
position: relative; 
margin-left: auto;
margin-right: auto;
width: 640px; 
height: 465px; 
z-index: 1; 
padding: 0; 
border: 0; 
background: url(images/HOPS-schematic.jpg) no-repeat;
}
.watermark {
display:none;
position: absolute; 
bottom: 20px; 
left: 80px;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
font-style: italic;
font-size: 150%;
color: #000000;
}
html>/**/body .watermark {
opacity: 0.5;}
/*copy protection for images*/

table.icons {
margin: 10px;
margin-left: 35px;
}
table.icons .column1 {
width: 85px;
}
table.icons .column2 {
width: 500px;
}

table.icons .row {
height: 35px;
}
p.certify {
font-style: italic;
position: relative;
top: 15px;
left: 110px;
margin-top: 0;
}
*:first-child+html p.certify {
top: 5px;
}
/* End of individual product page styles*/

/* Support pages styles */
div.supportLink, div.supportLinkOn {
background-color: #ffffff; 
clear: none;
float: left;
width: 195px;
height: 26px;
margin:20px 17px 20px 0px;
padding: 0px;
text-align: center;
border: solid 1px #cccccc;
}
*:first-child+html div.supportLink, div.supportLinkOn {
margin-bottom: 5px;
}

div.supportLinkOn {
background-color: #c2daff; 
}

div.supportLink p, div.supportLinkOn p {
font-size: 16px;
line-height: 26px;
text-align:center;
margin-top: 0;

}
div.supportLink p a, div.supportLinkOn p a, div.supportLink p a:visited, div.supportLinkOn p a:visited {
color: #666666!important;
display: block;
}
div.supportLink p a:hover, div.supportLinkOn p a:hover {
background-color: #c2daff;
}
img.servicedeskIcon {

margin-top: 26px;
margin-left: -5px;
}
img.contactIcon {
margin: 0;
padding: 0;
}
table.contact td {
padding: 3px;
padding-right:  10px;
}
table.contact td p {
margin-top: 0!important;
}

div.supportContentMS, div.supportContentSQ, div.supportContentSD  {
background-image: url(images/handsMS.jpg);
background-position:right top;
background-repeat:no-repeat;
clear:both; 
position:relative;
}
div.supportContentSQ {
background-image: url(images/handsSQ.jpg);
}
div.supportContentSD {
background-image: url(images/handsSD.jpg);
}

/* End of Support pages styles */
