/***************************************
HTML TAG DEFINITIONS
***************************************/
body {  
	background-color: #61707e;
	font-family : verdana, geneva, arial, helvetica, sans-serif;
	font-size : 12px;
	color: #333333;
	text-align: center;
	margin-bottom: 20px;
}
a {
	color: #61707e;
	text-decoration : none;
}
a:hover {
	color: #61707e;
	text-decoration : underline;
}
a:visited {
}
p {
	clear: left;
	margin: 10px 0px 0px 0px;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
em strong, 
strong em {
	font-weight: bold;
}
sup {
	font-size: 8px;
}
ol {padding: 5px 0px 5px 23px;}
ul {padding: 5px 0px 5px 15px;}
ul li {
	list-style-type: disc;
	text-align: left;
}
ol li {
	list-style-type: decimal;
	text-align: left;
}
table {
	margin: 10px 0px 0px 0px;
	border-left: 1px solid #93a0a7;
}
th {
	padding: 3px 3px 3px 3px;
	font-weight: bold;
	white-space: nowrap;
	background-color: #93a0a7;
	color: #ffffff;
	vertical-align: top;
	font-size: 10px;
}
td {
	border-bottom: 1px solid #93a0a7;
	padding: 3px 5px 3px 5px;
	border-right: 1px solid #93a0a7;
	text-align: left;
	vertical-align: top;
	font-size: 10px;
}

#ixPage {
	width: 940px; 
	text-align: center;
	margin-top: 60px;
	background-image: url(showImage?ixImageId=130&ixImageRes=10);
	background-repeat: repeat-y;
	background-position: top left;
}

.ixTitle a,
.ixSubtitle a,
.ixMandatory .ixLabel {
	font-weight: bold;
}
.ixText {text-align: justify;}
.ixSection_After .ixText,
.ixSection_Before .ixText {text-align: left;}

.ixList {overflow: hidden; margin: 10px 0px 0px 0px;}
.ixList .ixContents {overflow: hidden; padding: 10px 0px 10px 0px; border-top: 1px dotted #61707e;}
.ixList .ixContents .ixImage img {margin: 0px 0px 5px 0px;}

.ixSection .ixTitle span {
	margin: 0px 0px 10px 0px;
	font-size: 14px;
        text-align: left;
        font-weight: bold;
}
.ixSection_Left .ixTitle span {
	height: auto !important;
	height: 40px;
	min-height: 30px;
}
.ixSection .ixList .ixTitle span {
	margin: 0px 0px 0px 0px;
	font-size: 12px;
}
.ixSection .ixSubtitle span {
        text-align: left;
         font-weight: bold;
}
.Product #ixMenu_Principale,
.Standard_page #ixMenu_Principale,
#ixBody_Home .ixImage .ixLabel, 
#ixBody_Home .ixPrintableLink {display: none;}

.ixPrintLink,
.ixPrintableLink {float: left;}

/***************************************
Pagina standard
***************************************/
#ixMainSection {
   margin: 0px 0px 20px 0px;
   padding: 0px 30px 0px 30px;
   text-align: justify;
}
.ixSectionContainer_Top .ixTitle span,
.ixSectionContainer_Bottom .ixTitle span,
#ixMainSection h1 {
   font-size: 20px;
   margin: 0px 0px 0px 0px;
   text-align: left;
   font-weight: normal;
}
.ixSectionContainer_Top .ixImage,
.ixSectionContainer_Bottom .ixImage,
#ixMainSection .ixImage {
   float: left;
}
.ixSectionContainer_Top .ixImg,
.ixSectionContainer_Bottom .ixImg,
#ixMainSection .ixImage .ixImg {
   margin: 0px 20px 20px 0px;
   display: block;
   border: 1px solid #93a0a7;
   background-color: #93a0a7;
}
#ixMainSection h2 {
   font-size: 16px;
   text-align: left;
}
.ixSectionContainer_Top .ixSubtitle span,
.ixSectionContainer_Bottom .ixSubtitle span,
#ixMainSection .ixSubtitle {
   margin: 0px 0px 15px 0px;
   font-weight: normal;
}
.ixSectionContainer_Top .ixLink a,
.ixSectionContainer_Bottom .ixLink a,
#ixMainSection .ixLink a {
   display: block;
   padding: 10px 0px 0px 0px;
   overflow: hidden;
}
#ixMainSectionContainer li {
   padding: 5px 0px 5px 0px;
}

#ixMainSection .ixList .ixContents {
   clear: both;
}

.ixSectionContainer_Top .ixList .ixContents .ixImage,
.ixSectionContainer_Bottom .ixList .ixContents .ixImage,
#ixMainSection .ixList .ixContents .ixImage {
   float: right;
   text-align: right;
   overflow: hidden;
}
.ixSectionContainer_Top .ixList .ixContents .ixImage .ixImg,
.ixSectionContainer_Bottom .ixList .ixContents .ixImage .ixImg,
#ixMainSection .ixList .ixImage .ixImg {
   margin: 0px 0px 0px 0px;
   border: 1px solid #93a0a7;
   background-color: transparent;
   margin: 0px 0px 0px 10px;
}
.ixSectionContainer_Top .ixList .ixContents .ixImage img,
.ixSectionContainer_Bottom .ixList .ixContents .ixImage img,
#ixMainSection .ixList .ixContents .ixImage img {
   margin: 0px 0px 0px 0px;
}
#ixMainSectionContainer .ixList .ixCharacteristics {
   overflow: hidden;
   height: 1%;
}
#ixMainSectionContainer .ixList .ixCharacteristics .ixCategory .ixTitle span {
   display: none;
}
#ixMainSectionContainer .ixList .ixCharacteristics .ixCategory .ixContents {
   border-top: 0px solid #93a0a7;
   padding: 0px 0px 0px 0px;
   overflow: hidden;
   height: 1%;
}
#ixMainSectionContainer .ixList .ixCharacteristics .ixCategory .ixContents .ixTitle span {
   display: block;
   float: left;
   margin: 0px 10px 0px 0px;
   font-weight: normal;
}
#ixMainSectionContainer .ixList .ixCharacteristics .ixCategory .ixContents .ixLink a {
   padding: 0px 0px 0px 0px;
}

#ixMainSection .ixPageCharacteristics {
   margin: 10px 0px 0px 0px;
   clear: both;
   font-size: 10px;
}
#ixMainSection .ixPageCharacteristics .ixCategory {
   margin: 20px 0px 0px 0px;
   overflow: hidden;
}
#ixMainSection .ixPageCharacteristics .ixCategory .ixTitle {
   padding: 2px 10px 2px 10px;
   border-bottom: 1px dotted #93a0a7;
   background-color: #93a0a7;
   color: #ffffff;
   font-weight: bold;
}
#ixMainSection .ixPageCharacteristics .ixCategory .ixTitle span {
   font-size: 10px;
}
#ixMainSection .ixPageCharacteristics .ixContents {
   height: 1%;
   overflow: hidden;
   border-bottom: 1px dotted #93a0a7;
   clear: both;
}
#ixMainSection .ixPageCharacteristics .ixContents .ixImage {
   float: left;
   padding: 2px 10px 2px 10px;
   width: 30px !important;
   width: 50px;
}
#ixMainSection .ixPageCharacteristics .ixContents .ixLabel {
   float: left;
   padding: 2px 10px 2px 10px;
   width: 200px !important;
   width: 220px;
   font-weight: bold;
   text-align: left;
}
#ixMainSection .ixPageCharacteristics .ixContents .ixValue {
   padding: 2px 10px 2px 10px;
    white-space: normal;
   overflow: hidden;
}
#ixMainSection .ixPageCharacteristics .ixContents .ixLink a {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   font-size: 11px;
}
#ixMainSection .ixPageCharacteristics .ixContents .ixLink .ixLabel {
   float: none;
   width: auto !important;
   padding: 0px 0px 0px 0px;
}

#ixMainSectionContainer .ixFormContainer {
   clear: both;
   margin: 20px 0px 0px 0px;
}
#ixMainSectionContainer .ixFormControl {
   overflow: hidden;
   clear: both;
   margin: 3px 0px 3px 0px;
}
#ixMainSectionContainer .ixFormControl .ixLabel {
   width: 150px;
   float: left;
}
#ixMainSectionContainer .ixFormControl input,
#ixMainSectionContainer .ixFormControl select,
#ixMainSectionContainer .ixFormControl textarea {
   width: 270px;
   text-align: left;
}
#ixMainSectionContainer .ixFormCommands {
   padding: 10px 0px 0px 150px;
}

#ixMainSectionContainer .ixSitemap {
   overflow: hidden;
}
#ixMainSectionContainer .ixSitemap li {
   float: left;
   padding: 0px 0px 0px 0px;
   margin: 0px 20px 0px 0px;
   text-align: left;
}
#ixMainSectionContainer .ixSitemap li li {
   float: none;
   width: auto;
   border-right: 0px solid #61707e;
}
#ixMainSectionContainer .ixSitemap ul ul {
   padding-left: 50px;
}
#ixMainSectionContainer .ixSitemap .ixLabel  {
   display: block !important;
}
#ixMainSectionContainer .ixSitemap .ixImage {
   display: none;
}

/***************************************
Sections
***************************************/
.ixSectionContainer_Header {
   height: 120px !important;
   height: 121px;
   border-bottom: 1px solid #61707e;
   background-color: #788c97;
}
.Helpdesk .ixSectionContainer_Header {
   height: 69px !important;
   height: 70px;
}
.ixSection_Header {
   border-bottom: 1px solid #61707e !important;
   border-bottom: 0px solid #61707e;
   padding: 0px 25px 0px 25px;
   background-color: #788c97;
   height: 96px;
}
.Helpdesk .ixSection_Header {
   height: 45px !important;
}
.ixSection_Header .ixImage {
   position: absolute;
   margin: -48px 0px 0px 715px;
   width: 168px;
   max-width: 168px;
   height: 142px;
   max-height: 142px;
   overflow: hidden;
   border: 1px solid #93a0a7;
   background-color: #93a0a7;
   text-align: center;
}
.Helpdesk .ixSection_Header .ixImage {
   display: none;
}
.ixSection_Header .ixImage img {
   max-width: 168px;
   max-height: 142px;
}
.ixSection_Header .ixLink {
   height: 96px;
   max-height: 96px;
   overflow: hidden;
}
.Helpdesk .ixSection_Header .ixLink {
   height: 46px;
   max-height: 46px;
   overflow: hidden;
}
.ixSection_Header .ixLink .ixImage {
   position: relative;
   margin: 0px 0px 0px 0px;
   width: auto;
   max-width: none;
   height: auto;
   max-height: none;
   border: 0px solid #61707e;
   background-color: transparent;
   text-align: left;
}
.Helpdesk .ixLink .ixImage {
   display: block;
}
.ixSection_Header .ixLink .ixImage img {
   max-width: none;
   max-height: 96px;
}

.ixSectionContainer_Left {
   padding: 20px 25px 20px 25px;
   width: 172px !important;
   width: 222px;
   height: auto !important;
   height: 250px;
   height: 290px;
   min-height: 250px;
}
.ixSectionContainer_Left a {
   color: #ffffff;
}
.ixAuthenticated .ixSectionContainer_Left .ixSectionContent_Box,
.ixSectionContainer_Left .ixSectionContainer_Left {
   display: none;
}

.ixSectionContainer_Bottom,
.ixSectionContainer_Top {
   margin: 20px 0px 20px 0px;
   padding: 0px 30px 0px 30px !important;
   padding: 0px 30px 20px 30px;
   text-align: justify;
   overflow: hidden;
   clear: both;
   height: 1%;
}

.ixSectionContainer_Before,
.ixSectionContainer_After {
   width: 170px !important;
   width: 230px;
   max-width: 170px;
	background-color: #ffffff;
   padding: 10px 30px 0px 30px;
   border-top: 1px solid #61707e;
   border-bottom: 1px solid #61707e;
   margin: 0px 0px 20px 0px;
}
.ixSectionContainer_Before {
   border-right: 1px solid #61707e;
}
.ixSectionContainer_After {
   border-left: 1px solid #61707e;
}
.ixSectionContainer_Top,
.ixSectionContainer_Bottom {
   clear: none;
   width: auto;
   overflow: hidden;
}

.ixSection_Before,
.ixSection_After {
   margin: 10px 0px 20px 0px;
}

.ixSectionContainer_Before .ixList .ixContents .ixImage img, 
.ixSectionContainer_After .ixList .ixContents .ixImage img {
   border: 1px solid #93a0a7;
   margin: 0px 0px 5px 0px;
}

.ixSectionContainer_Footer {
   color: #e6ebee;
   padding: 5px 10px 10px 10px;
   background-color: #93a0a7;
   border-top: 1px solid #61707e;
   font-size: 10px;
}
.ixSectionContainer_Footer a {
   color: #fefe9d;
   font-size: 10px;
}
.ixSectionContainer_Footer .ixText,
.ixSectionContainer_Footer .ixTitle {
   margin: 0px 0px 0px 90px;
}
.ixSectionContainer_Footer .ixTitle span {
   font-size: 10px;
   min-height: none;
   height: auto;
}

.ixSection_Left .ixSectionContent_Box,
.ixSection_Right .ixSectionContent_Box,
.ixSection_Before .ixSectionContent_Box,
.ixSection_After .ixSectionContent_Box {
   margin: 20px 0px 0px 0px;
   clear: both;
}

/***************************************
Per posizionare le sottosezioni facendole scorrere
utilizzare esclusivamente:
	float: left;
	float: right;
***************************************/
.ixSection_Header .ixSectionContent_Box,
.ixSection_Top .ixSectionContent_Box,
.ixSection_Footer .ixSectionContent_Box,
.ixSection_Bottom .ixSectionContent_Box {float : left;}


/***************************************
Home page
***************************************/
#ixBody_Home .ixSection_Top,
#ixBody_Home .ixSectionContainer_Right,
#ixBody_Home .ixSectionContainer_Left,
#ixBody_Home #ixUserPath {
   display: none;
}
#ixBody_Home #ixPage {
   background-image: none;
   margin-top: 0px;
   background-color: #61707e;
}
#ixBody_Home .ixSectionContainer_Header {
   background-color: #61707e;
   border: 0px solid #97a4ad;
   height: auto !important;
   height: 1%;
}
#ixBody_Home .ixSection_Header {
   margin: 80px 0px 0px 0px;
   height: 24px !important;
   height: 25px;
   border-bottom: 1px solid #61707e;
}
#ixBody_Home .ixSection_Header .ixImage,
#ixBody_Home .ixSection_Header .ixLink {
   display: none;
}

#ixBody_Home #ixMainSection {
	background-color: #e6ebee;
   padding: 20px 30px 0px 30px;
   margin: 0px 0px 0px 0px;
}
#ixBody_Home #ixMainSection .ixImage {
   float: right;
}

#ixBody_Home .ixSectionContainer_Top .ixImg,
#ixBody_Home .ixSectionContainer_Bottom .ixImg,
#ixBody_Home #ixMainSection .ixImage .ixImg {
	background-color: transparent;
   margin: 0px 0px 0px 0px;
   border: 0px solid #93a0a7;
}
#ixBody_Home #ixMainSection .ixTitle h1,
#ixBody_Home #ixMainSection .ixText {
   float: left;
   width: 390px !important;
   width: 440px;
   font-size: 16px;
   line-height: 130%;
   height: 160px;
   overflow: hidden;
   padding: 0px 25px 0px 25px;
   text-align: justify;
   float: right;
}
#ixBody_Home #ixMainSection .ixTitle h1 {
   font-size: 18px;
   height: 30px;
}
#ixBody_Home #ixMainSection .ixImage a {
   display: block;
   text-align: right;
   width: 200px;
}
#ixBody_Home #ixMainSection .ixLink a {
   display: block;
   width: 240px;
   float: left;
   text-align: left;
   margin: -30px 0px 0px 0px;
}
#ixBody_Home .ixSectionContainer_Top .ixLink a,
#ixBody_Home .ixSectionContainer_Bottom .ixLink a {
   padding: 0px 0px 0px 0px;
}
#ixBody_Home .ixSectionContainer_Left,
#ixBody_Home .ixSectionContainer_Right {
   display: none;
}
#ixBody_Home .ixSectionContainer_Bottom,
#ixBody_Home .ixSectionContainer_Top {
   margin: 0px 0px 0px 0px;
}
#ixBody_Home .ixSectionContainer_Bottom {
	background-color: #93a0a7;
   padding: 20px 25px 20px 25px !important;
   font: 12px arial, helvetica, sans-serif;
}
#ixBody_Home .ixSectionContainer_Bottom .ixTitle span {
   position: absolute;
   color: #e6ebee;
   margin: 115px 0px 0px 705px;
   width: 185px;
   display: block;
   text-align: center;
   z-index: 100;
   font-weight: normal;
   font: 12px arial, helvetica, sans-serif;
}
#ixBody_Home .ixSectionContainer_Bottom #scrollerMarquee {
    position: relative;
    overflow: hidden;
   height: 100px !important;
   height: 140px;
   float: right;
   width: 175px !important;
   width: 185px;
    border: 5px solid #61707e;
    border-bottom: 35px solid #61707e;
	background-color: #e6ebee;
}
#ixBody_Home .ixSectionContainer_Bottom .ixList {
   display: none;
	background-color: #e6ebee;
   overflow: hidden;
    position: relative;
}
#ixBody_Home .ixSectionContainer_Bottom .ixList .ixContents {
   padding: 5px 5px 15px 5px;
   background-color: #e6ebee;
    margin-bottom: 1px;
    overflow: hidden;
    z-index: 0;
}
#ixBody_Home .ixSectionContainer_Bottom .ixList .ixTitle span {
   position: relative;
   font-weight: bold;
   display: inline;
   margin: 0px 0px 0px 0px;
   width: auto;
   text-align: left;
   z-index: 0;
}
#ixBody_Home .ixSectionContainer_Bottom .ixList .ixImage {
   float: none;
   text-align: center;
}
#ixBody_Home .ixSectionContainer_Bottom .ixList .ixImage img {
   margin: 0px 0px 5px 0px;
   border: 1px solid #93a0a7;
}
#ixBody_Home .ixSectionContainer_Bottom .ixSectionContent_Box {
   margin: 0px 18px 0px 0px !important;
   margin: 0px 14px 0px 0px;
   padding: 5px 5px 0px 5px;
	background-color: #000000;
   width: 145px !important;
   width: 155px;
   text-align: center;
   height: 135px !important;
   height: 140px;
   overflow: hidden;
}
#ixBody_Home .ixSectionContainer_Bottom .ixSectionContent_Box a {
   color: #e6ebee;
}
#ixBody_Home .ixSectionContainer_Bottom .ixSectionContent_Box a:hover {
   color: #ffff22;
   text-decoration: none;
}
#ixBody_Home .ixSectionContainer_Bottom .ixSectionContent_Box img {
   margin: 0px 0px 10px 0px;
}
#ixBody_Home .ixSectionContainer_Bottom .ixSectionContent_Box .ixLabel {
   display: block;
   clear: both;
}

/***************************************
Menu
***************************************/
.ixMenu li a {
   color: #ffffff;
   font: 12px arial, helvetica, sans-serif;
}
.ixMenu li a:hover {
   color: #fefe9d;
}
.ixSitemap ul,
.ixMenu ul li, .ixMenu ul {
   padding: 0px 0px 0px 0px;
    list-style-type: none;
}

/* Servizio \*/
#ixMenu_Servizio {
   position: absolute;
   top: 40px;
   margin: 0px 0px 0px 0px !important;
   margin: 0px 0px 0px -225px;
   padding: 2px 0px 2px 0px;
   font-weight: bold;
   width: 700px;
   max-width: 700px;
   overflow: hidden;
}
#ixMenu_Servizio_HD {
   position: absolute;
   top: 40px;
   margin: 0px 0px 0px 0px;
   padding: 2px 0px 2px 0px;
   font-weight: bold;
   width: 600px;
   max-width: 600px;
   overflow: hidden;
}
*:first-child+html #ixMenu_Servizio  {
   margin: 0px 0px 0px -225px !important;
}
#ixBody_Home #ixMenu_Servizio {
   margin: 20px 0px 0px 0px !important;
   margin: 20px 0px 0px -225px;
}
*:first-child+html #ixBody_Home #ixMenu_Servizio_HD, 
*:first-child+html #ixBody_Home #ixMenu_Servizio  {
   margin: 20px 0px 0px -225px !important;
}
#ixMenu_Servizio_HD li,
#ixMenu_Servizio li {
   display: inline;
}
#ixMenu_Servizio_HD li,
#ixMenu_Servizio li a {
   margin: 0px 20px 0px 0px;
}

/* Principale (helpdesk) \*/
#ixMenu_Principale_HD {
   margin: 5px 0px 0px 0px;
   overflow: hidden;
   float: right;
   width: 690px;
}
#ixMenu_Principale_HD li a {
   margin: 0px 0px 0px 25px;
   font-weight: bold;
}
#ixMenu_Principale_HD .ixOpen a,
#ixMenu_Principale_HD .ixSelected a {
   color: #fefe9d;
}
#ixMenu_Principale_HD a:hover {
   color: #fefe9d;
}
#ixMenu_Principale_HD li {
   float: left;
}
#ixMenu_Principale_HD li ul {
   display: none;
}

/* Sinistra \*/
#ixMenu_Contestuale .ixTitle {
   margin: 0px 0px 10px 0px;
   font-size: 14px;
   height: auto !important;
   height: 40px;
   min-height: 30px;
}
/* 
THE TREE MENU CSS HAS BEEN TESTED ON IE6, IE7, FIREFOX
- LEAVE DECLARATIONS IN THE EXACT ORDER
- DO NOT DELETE ANY PROPERTIES, JUST CHANGE THEM (or add others as needed)
- Note that some properties depend on others (ie line-height and padding-top)
- Add declaration for more levels (the menus is provided by default with 4 levels)
  simply by adding more li where needed
\*/

#ixMenu_Contestuale li {
   list-style-image: none;
}
#ixMenu_Contestuale li a {
   display: block;
   margin: 0px 0px 10px 0px !important;
   margin: 0px 0px 0px 0px;
}

/* Define here padding for open nodes \*/
#ixMenu_Contestuale li ul {
   padding: 0px 0px 0px 20px;
}

/* Define here image for nodes with children \*/
#ixMenu_Contestuale .ixHasChildren {
   list-style-image: url(showImage?ixImageId=128&ixImageRes=10);
}
#ixMenu_Contestuale .ixOpen {
   list-style-image: none;
}
#ixMenu_Contestuale .ixSelected {
   list-style-image: none;
}

/* Define here font weight and color \*/
#ixMenu_Contestuale .ixOpen li li li a,
#ixMenu_Contestuale .ixSelected li li li a,
#ixMenu_Contestuale .ixOpen li li a,
#ixMenu_Contestuale .ixSelected li li a,
#ixMenu_Contestuale .ixOpen li a,
#ixMenu_Contestuale .ixSelected li a,
#ixMenu_Contestuale .ixSelected a,
#ixMenu_Contestuale .ixOpen a {
   color: #ffffff;
}
#ixMenu_Contestuale li li li .ixOpen a,
#ixMenu_Contestuale li li .ixOpen a,
#ixMenu_Contestuale li .ixOpen a,
#ixMenu_Contestuale .ixOpen a {
   color: #fefe9d;
}
#ixMenu_Contestuale li li li .ixSelected a,
#ixMenu_Contestuale li li .ixSelected a,
#ixMenu_Contestuale li .ixSelected a,
#ixMenu_Contestuale .ixSelected a {
   color: #fefe9d;
}

/* Footer \*/
#ixMenu_Lingue {
   position: absolute;
   margin: -28px 0px 0px 15px;
}
#ixMenu_Lingue li {
   display: none;
}
#ixMenu_Lingue .ixLabel{
   display: none;
}
#ixMenu_Lingue .ixSelected,
#ixMenu_Lingue .ixOpen {
   display: block;
}

/* Tendina \*/
.ixSection_Header .ixSitemap {
   margin: 1px 0px 0px 225px;
}
.Product .ixSection_Header .ixSitemap .Principale_HD,
.Product .ixSection_Header .ixSitemap .Servizio_HD,
.Standard_page .ixSection_Header .ixSitemap .Principale_HD,
.Standard_page .ixSection_Header .ixSitemap .Servizio_HD,
.ixSection_Header .ixSitemap .Servizio {
   display: none;
}
.ixSection_Header .ixSitemap li a .ixLabel {
   display: none;
}
.ixSection_Header .ixSitemap li li a .ixLabel {
   display: block;
}
.ixSection_Header .ixSitemap li li li a .ixLabel {
   padding: 0px 5px 0px 5px;
}
.ixSection_Header .ixSitemap li li a:hover {
   color: #fefe9d;
   text-decoration: none;
   background: #61707e;
   border: 1px solid #61707e !important;
   border: 0px solid #61707e;
}

/* 
THE VERTICAL DROPDOWN MENU CSS HAS BEEN TESTED ON IE6, IE7, FIREFOX
- LEAVE DECLARATIONS IN THE EXACT ORDER
- DO NOT DELETE ANY PROPERTIES, JUST CHANGE THEM (or add others as needed)
- Note that some properties depend on others (ie line-height and margins)
\*/
body {
   behavior: none !important; 
   behavior: url(downloadDocument?ixDocumentId=15&ixDownload=true);
}
*:first-child+html body {
   behavior: url(downloadDocument?ixDocumentId=15&ixDownload=true);
}

.ixSection_Header .ixSitemap li a {
   position: absolute;
   top: 0px;
   left: 0px;
}
.ixSection_Header .ixSitemap li li a {
   font: 12px arial, helvetica, sans-serif;
   top: auto;
   left: auto;
   position: relative;
   display: block;
   width: 130px;
   border: 1px solid #788c97 !important;
   border: 0px solid #788c97;
   padding: 1px 1px 1px 1px;
   background: #788c97;
   line-height: 19px;
   height: auto !important;
   height: 19px;
   font-weight: bold;
   color: #ffffff;
}
.ixSection_Header .ixSitemap li li li a {
   line-height: normal;
   border: 1px outset #e6ebee !important;
   border: 0px solid #e6ebee;
   font-weight: normal;
   background: #93a0a7;
}

.ixSection_Header .ixSitemap #InsideSitemapNode_192,
.ixSection_Header .ixSitemap #InsideSitemapNode_218 {
   display: none;
}
.ixSection_Header .ixSitemap li li {
   border: 0px solid #788c97 !important;
   border: 1px solid #788c97;
   float: left;
}
.ixSection_Header .ixSitemap li li li {
   border: 0px outset #61707e;
}
.ixSection_Header .ixSitemap ul ul ul ul {
   position: absolute;
   left: 100% !important;
   margin-top: -20px;
   z-index: 500;
}
.ixSection_Header .ixSitemap ul li {list-style-type: none;}

/* NO NEEDS TO CHANGE ANYTHING BELOW \*/
/* changes are needed on to add extra levels (ul) \*/
.ixSection_Header .ixSitemap li li li {float: none;}
.ixSection_Header .ixSitemap ul ul {position: absolute;}
.ixSection_Header .ixSitemap ul ul ul {position: relative; width: auto !important;width: 0;}
.ixSection_Header .ixSitemap ul ul ul,
.ixSection_Header .ixSitemap ul ul ul ul,
.ixSection_Header .ixSitemap ul ul li:hover ul ul,
.ixSection_Header .ixSitemap ul ul ul li:hover ul ul,
.ixSection_Header .ixSitemap ul ul ul ul li:hover ul ul, 
.ixSection_Header .ixSitemap ul ul ul ul ul li:hover ul ul {display: none;}
.ixSection_Header .ixSitemap ul ul li:hover ul,
.ixSection_Header .ixSitemap ul ul ul li:hover ul {display: block;}
.ixSection_Header .ixSitemap ul li ul li ul li {width: auto !important; width: 100%;}
.ixSection_Header .ixSitemap  ul li ul li a {height: auto !important;height: 1%;}
.ixSection_Header .ixSitemap  a {font: auto !important;font: bold 0.7em/1.4em arial, helvetica, sans-serif;}

/***************************************
DEFAULT
***************************************/
.ixEmpty {
   display: none;
}

#ixUserPath {
   margin: 0px 0px 0px 50px;
   color: #61707e;
   font: 12px arial, helvetica, sans-serif;
   text-align: right;
   float: right;
   width: 530px;
}
#ixUserPath div {display: inline;}

.ixFormContainer {overflow: hidden;}
.ixFormContainer .ixLink {float: left;}
.ixFormCommands {overflow: hidden;}

.ixTocPagination a,
.ixPagination a,
.ixFormCommands a {
   float: left;
   border: 1px outset #61707e;
   margin: 0px 10px 0px 0px;
   padding: 0px 10px 0px 10px;
   background-color: #93a0a7;
   color: #ffffff;
   font-size: 12px;
}
.ixTocPagination a:hover,
.ixPagination a:hover,
.ixFormCommands a:hover {
   color: #000000;
   background-color: #ffffff;
   text-decoration: none;
}
.ixPagination {
   border-top: 1px solid #61707e;
   padding: 5px 0px 5px 0px;
   margin: 20px 0px 0px 0px;
   font: 12px arial, helvetica, sans-serif;
}
.ixTocPagination {
   padding: 5px 0px 5px 0px;
   margin: 10px 0px 0px 0px;
   font: 12px arial, helvetica, sans-serif;
}
.ixTocPagination .ixSeparator,  
.ixPagination .ixSeparator  
{margin: 0px 10px 0px 0px;}
.ixTocPagination a, 
.ixPagination a 
{float: none;}

.ixTocPagination .ixLast,
.ixTocPagination .ixFirst {
   display: none;
}

.ixToc {
   border-top: 1px solid #ffffff;
   border-bottom: 1px solid #ffffff;
   padding: 5px 0px 5px 0px;
   margin: 20px 0px 10px 0px;
   font: 12px arial, helvetica, sans-serif;
}

/***************************************
FORM
***************************************/
.ixMandatory {font-weight: bold;}
#ixFormContainer_Search  {
   position: absolute;
   font-weight: bold;
   font-family : Arial, Helvetica, sans-serif;
   z-index: 600;
   margin: 2px 0px 0px 0px !important;
   margin: 2px 0px 0px -225px;
}
*:first-child+html #ixFormContainer_Search {
   margin: 2px 0px 0px -225px !important;
}
*:first-child+html .Helpdesk #ixFormContainer_Search {
   margin: 2px 0px 0px 0px !important;
}
#ixFormContainer_Search .ixFormControl {
   float: left;
}
#ixFormContainer_Search .ixLabel {
   display: none;
}
#ixFormContainer_Search input {
   width: 100px;
   margin: 0px 10px 0px 0px;
   font: 11px arial, helvetica, sans-serif;
}
#ixFormContainer_Search .ixFormCommand {
   margin: 0px 0px 0px 0px;
}

.Product #ixFormContainer_Login,
.Standard_page #ixFormContainer_Login {
   overflow: hidden;
   clear: both;
   margin: 40px 0px 0px 0px;
   padding: 10px 0px 10px 0px;
   font-size: 10px;
}
.Product #ixFormContainer_Login .ixFormControl,
.Standard_page #ixFormContainer_Login .ixFormControl {
   overflow: hidden;
   clear: both;
   margin: 3px 0px 3px 0px;
}
.Product #ixFormContainer_Login .ixFormControl .ixLabel,
.Standard_page #ixFormContainer_Login .ixFormControl .ixLabel {
   width: 65px;
   float: left;
}
.Product #ixFormContainer_Login .ixFormControl input,
.Product #ixFormContainer_Login .ixFormControl select,
.Product #ixFormContainer_Login .ixFormControl textarea,
.Standard_page #ixFormContainer_Login .ixFormControl input,
.Standard_page #ixFormContainer_Login .ixFormControl select,
.Standard_page #ixFormContainer_Login .ixFormControl textarea {
   width: 100px;
   text-align: left;
   font: 11px arial, helvetica, sans-serif;
}
.Product #ixFormContainer_Login .ixFormContainer .ixLink,
.Standard_page #ixFormContainer_Login .ixFormContainer .ixLink {
   margin: 0px 10px 0px 0px;
}
.Product #ixFormContainer_Login .ixLink a
.Standard_page #ixFormContainer_Login .ixLink a {
   color: #ffffff;
   font-weight: bold;
}

.Helpdesk #ixFormContainer_Login {
   position: absolute;
   top: 65px;
   margin-left: 625px;
   overflow: hidden;
}
.Helpdesk #ixFormContainer_Login .ixFormControl {
   float: left;
   margin: 0px 10px 0px 0px;
}
.Helpdesk #ixFormContainer_Login .ixFormControl input {
   width: 100px;
   font: 11px arial, helvetica, sans-serif;
}
.Helpdesk #ixFormContainer_Login .ixFormCommands {
   padding: 13px 0px 0px 0px;
}

.ixAuthenticated #ixFormContainer_Login {
   border-top: 1px dotted #ffffff !important;
   border-bottom: 1px dotted #ffffff !important;
   
}
.ixAuthenticated #ixFormContainer_Login .ixLink a {
   border-top: 1px solid #red !important;
   font-weight: bold;
}
.ixAuthenticated #ixFormContainer_Login .ixFormCommands {
   padding: 5px 0px 5px 0px;
   clear: both;
}

#ixFormContainer_UserRegistration #ixFormCommand_InsideAddBilling,
#ixFormContainer_UserRegistration #ixFormCommand_InsideAddDestination,
#ixFormContainer_UserRegistration #ixFormControl_nickname {
   display: none;
}
