h2 a, h2 a:visited { text-decoration:none; }
h2 a:hover { text-decoration:underline; }
.designtimemask { position:absolute; left:0; top:0; 
                  width:1000px; height:1000px; 
                  background-image:url("/images/transparentpixel.gif"); }
.block-relative { position:relative; }

/* Centre detail block */
.block-centredetails { position:relative; 
                       color:#003399; 
                       overflow:hidden; 
                       margin-bottom:0.5em; 
                       font-family:Arial, Verdana, Sans-Serif;
					   font-size:0.75em; }
.block-centredetails h2 { display:block; 
                          position:relative; 
                          width:518px; 
                          padding:5px; 
                          background-color:#EDEDED; 
                          border:1px solid #C1C4C3;
						  margin :0 0 0.5em 0; 
						  font-size:1.2em; }
.block-centredetails h2
.block-centredetails h2 .centrenum { float:right; font-size:0.75em; }
.block-centredetails h2.bottom { font-size:1em; margin-top:0.5em; }
.block-centredetails p { position:relative; 
                         margin:0 260px 0 0.5em; 
                         padding:0.5em 0 1em 0; 
                         font-family:Arial, Verdana, Sans-Serif; 
                         line-height:1.3em; }
.block-centredetails #map { position:relative; 
                            float:right; 
                            margin:0.5em; 
                            border:1px solid #000000; }

/* Acrobat Reader info block */
.block-acrobat { position:absolute; 
                 background-color:#EDEDED; 
                 color:#666666; 
                 overflow:hidden;
                 border:0.05em solid #C1C4C3; 
                 margin-bottom:0.5em; 
                 padding-bottom:-0.05em; }
.block-acrobat p { position:relative; 
                   margin:0; 
                   padding:0.5em 0.5em 0.5em 120px; 
                   font-size:0.7em; 
                   line-height:1.3em; 
                   font-family:Helvetica, sans-serif; }
.block-acrobat img { position:absolute; 
                     top:0.5em; 
                     left:-10em; }
html>body .block-acrobat img { left:0.5em; }

/* Type 1 content block */
.block-type1 { position:absolute; border:1px solid #E0E0E0; 
               border-top:none;
               background-image:url(/images/blockborders/plain.gif);
               background-repeat:repeat-x; 
               overflow:hidden;
               margin-bottom:0.5em; 
               padding-bottom:-0.05em; }
.block-type1 h2 { position:relative; 
                  margin:0; 
                  padding:20px 10px 0 16px; 
                  font-size:1.2em; 
                  color:#003399; 
                  font-weight:normal; }
/*.block-type1 h2 a, .block-type3 h2 a:visited { color:#F29900; }*/
.block-type1 p { position:relative; margin:0; padding:0.5em 1em 1em 16px; font-size:0.7em; line-height:1.3em; font-family:Helvetica, sans-serif; }
.block-type1 img.blockimg { position:relative; float:right; margin:0.5em; }
/*.block-type1 p a { color:#F29900; }*/

/* Form layouts */
.block-type1 .row { position:relative; display:block; width:100%; margin:0 0 0.5em 1.5em; font-family:Helvetica, sans-serif; font-size:0.8em; }
.block-type1 .row .label { position:absolute; left:0; top:0.3em; }
.block-type1 .row .field { position:relative; margin-left:25%; }
.block-type1 .formerror { color:Red; font-size:1em; font-weight:bold;
	 margin:0 0 0.5em 1.5em; font-family:Helvetica, sans-serif; font-size:0.8em; }

/* Type 2 content block */
.block-type2 { position:absolute; background-color:#670164; color:#FFFFFF; overflow:hidden;
	border:0.05em solid #670164; border-top:0.5em solid #320031; margin-bottom:0.5em; }
.block-type2 h2 { position:relative; margin:0; padding:0.5em 0.5em 0 0.7em; font-size:1.1em; color:#fff; }
.block-type2 h2 a, .block-type2 h2 a:visited, .block-type2 p a, .block-type2 p a:visited
    { color:#FFFFFF; }
.block-type2 p { position:relative; margin:0; padding:0.5em 0.9em 0 1.1em; font-size:0.7em; line-height:1.2em; font-family:Helvetica, sans-serif; color:#fff;}
.block-type2 img.blockimg { position:absolute; left:0; bottom:0; }

html>body .block-type2 h2 { padding-left:0.6em; }
html>body .block-type2 p { padding-left:0.9em; }

/* Type 3 content block */
.block-type3 { position:absolute; border:1px solid #E0E0E0; border-top:none;
        background-image:url(/images/blockborders/plain.gif);
        background-repeat:repeat-x; overflow:hidden;
	margin-bottom:0.5em; padding-bottom:-0.05em; }
.block-type3 h2 { position:relative; margin:0; padding:20px 10px 0 16px; font-size:1.1em; color:#003399; font-weight:normal; }
/*.block-type3 h2 a, .block-type3 h2 a:visited { color:#F29900; }*/
.block-type3 p { position:relative; margin:0; padding:0.5em 1em 1em 16px; font-size:0.7em; line-height:1.2em; font-family:Helvetica, sans-serif; }
.block-type3 img.blockimg { position:relative; float:right; margin:0.5em; }
/*.block-type3 p a { color:#F29900; }*/





/* Type 4 content block */
.block-type4 { position:absolute; border:1px solid #E0E0E0; border-top:none;
        background-image:url(/images/blockborders/title_red_2.gif);
        background-repeat:repeat-x; overflow:hidden;
	margin-bottom:0.5em; padding-bottom:-0.05em; } /*color:#C01F2F; */
.block-type4 h2 { position:relative; margin:0 0 0.5em 0; padding:10px 0.5em 0 0.7em; font-size:0.9em; height:32px; font-weight:normal; color:#FFFFFF; }
.block-type4 h2 a, .block-type4 h2 a:visited { color:#FFFFFF; text-decoration:none; }
.block-type4 h2 a:hover { text-decoration:underline; }
.block-type4 p { margin:0; padding:0.5em 0.9em 0 0.7em; font-size:0.7em; line-height:1.1em; font-family:Helvetica, sans-serif; }
/*.block-type4 p a, .block-type4 p a:visited { color:#C01F2F; }*/
.block-type4 p a.footlink { position:absolute; left:0.7em; bottom:0.7em; text-decoration:none; font-weight:bold; }
.block-type4 p a.footlink:hover { text-decoration:underline; }
.block-type4 img.blockimg { position:relative; float:right; }
.block-type4 form { margin:0.3em 0 0 0; padding:0; }
.block-type4 input { margin-left:0.7em; font-size:0.9em; float:left; }
.block-type4 input.submit { position:relative; margin-left:0.3em; top:4px; float:none; }

html>body .block-type4 h2 { padding-left:0.7em; }
html>body .block-type4 p { padding-left:0.7em; }

/* Type 5 content block */
.block-type5 { position:absolute; background-color:#645783; color:#FFFFFF; overflow:hidden;
	border:0.05em solid #645783; border-top:0.5em solid #504474; margin-bottom:0.5em; padding-bottom:0; }
.block-type5 h2 { position:relative; margin:0; padding:0.5em 0.5em 0 0.7em; font-size:1.1em; color:#fff; }
.block-type5 h2 a, .block-type5 h2 a:visited { color:#FFFFFF; }
.block-type5 p { position:relative; margin:0; padding:0.5em 0.9em 0 1.1em; font-size:0.7em; line-height:1.2em; font-family:Helvetica, sans-serif; color:#fff;}
.block-type5 img.blockimg { position:relative; float:right; }

html>body .block-type5 h2 { padding-left:0.6em; }
html>body .block-type5 p { padding-left:0.9em; }

/* Type 6 content block */
.block-type6 { position:absolute; overflow:hidden; font-family:Arial, Verdana, Sans-Serif; padding:left:10px }/*#003399*/
.designtime .block-type6 {  background-color:#F6F6F4; border:0.1em dashed #BBBBBB; }
.block-type6 h2 { position:relative; z-index:0; margin:0; padding:0.2em 0.2em 0.5em 0.2em; font-size:1.2em; color:#003399; font-weight:normal; }/*color:#F29900;*/
.block-type6 h3 { position:relative; z-index:0; margin:0; padding:0 0.2em 0 0.2em; font-size:0.9em; }
.block-type6 p { position:relative; z-index:0; margin:0 0 0.5em 0; padding:0 2.4em 0.5em 1.8em; line-height:1.3em; font-size:0.75em; }
.block-type6 ul, .block-type6 ol { margin-left:0; margin-top:0; padding:0.2em 0.2em 0.2em 2em; font-size:0.75em; line-height:1.2em; }
.block-type6 ul li, .block-type6 ol li { margin:0 0 0.3em 0.5em; padding:0; }
.block-type6 img.blockimg { position:relative; float:right; margin:0.2em 0.2em 1em 1em; }
.block-type6 .button, .block-type6 .button:visited, .block-type6 .buttonright, .block-type6 .buttonright:visited { position:relative; display:block; background-color:#EDEDED;
    padding:2px; text-align:center; border:1px solid #444444; text-decoration:none; color:#444444; font-size:0.75em;
    margin-top:1em; width:12em; }

.block-type6 .ndaq { display:block; float:right; border:1px solid #EEEEEE; width:160px;
    margin:0 0 20px 20px; background-color:#F6F6F4; padding:10px; font-size:0.7em; z-index:50; }
.block-type6 .ndaq img { margin-bottom:5px; }
.block-type6 .ndaq a { text-decoration:none; z-index:300; }
.block-type6 .ndaq a:hover { text-decoration:underline; }

.block-type6 .docsummary { display:block; float:right; clear:right; border:1px solid #EEEEEE; width:126px;
    margin:0 0 20px 20px; background-color:#F6F6F4; padding:10px 10px 10px 50px; font-size:0.7em;
    background-image:url(/images/icons/node_doc_big.gif); background-repeat:no-repeat; z-index:50; }
.autologin{ display:block; float:right; clear:right; border:1px solid #EEEEEE; width:166px;
    margin:0 0 20px 20px; background-color:#F6F6F4; padding:10px 10px 10px 10px; font-size:0.7em;
    background-repeat:no-repeat; z-index:50; }
html>body .block-type6 .docsummary { width:120px; }
.block-type6 .docsummary a { text-decoration:none; z-index:300; }
.block-type6 .docsummary a:hover { text-decoration:underline; }

.block-type6 h4 { display:block; font-weight:normal; padding:5px; margin:0 0 10px 0; border:1px solid #999999; background-color:#EEEEEE; font-size:0.8em; }
.block-type6 ul.docs { list-style-type:none; margin:0 0 20px 10px; padding:0; }
.block-type6 ul.docs li { margin:0 0 15px 0; padding:0 0 0 35px; font-size:0.8em; background-position:left top;
    background-image:url(/images/icons/node_doc.gif); background-repeat:no-repeat; }
.block-type6 ul.docs li a { display:block; font-size:1.1em; margin-bottom:2px; }

/*Qual tables*/
.qualcols h2, .qualcols p { margin-right: 190px; }
ul.qualtable-list {
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	width:500px;
}
ul.qualtable-list li.qualtable {
	display:inline;
	float:left;
	margin:0 0 8px 20px;
	padding:5px;
	width:94.5%;
}
ul.qualtable-list li.qualtable h3 a {
	color:#FFFFFF;
	text-decoration:none;
}
ul.qualtable-list li.qualtable h3 {
	font-size:1.1em;
	font-style:italic;
	font-weight:normal;
	margin:0;
	padding:10px 5px;
}
ul.qualtable-list li.qualtable span {
	background-color:#FFFFFF;
	display:block;
	font-family:Arial,sans-serif;
	font-size:0.7em;
	line-height:1.2em;
	padding:6px;
}

.qualtables {  position:absolute; overflow:hidden; list-style-type: none;}
.designtime .qualtables {  background-color:#F6F6F4; border:0.1em dashed #BBBBBB; }

/* Type 7 content block */
.block-type7 { position:absolute; overflow:hidden; font-family:Arial, Verdana, Sans-Serif; }/*#003399*/
.designtime .block-type7 {  background-color:#F6F6F4; border:0.1em dashed #BBBBBB; }
.block-type7 h2 { position:relative; margin:0; padding:0.2em 0.2em 0.5em 0.2em; font-size:1em; color:#003399; font-weight:normal; }/*#F29900*/
.block-type7 h3 { position:relative; margin:0; padding:0.2em 0.2em 0.5em 0.4em; font-size:0.9em; }
.block-type7 p, .block-type7 .formerror { position:relative; margin:0 0 0.5em 0; padding:0 0.2em 0 0.2em; line-height:1.3em; font-size:0.75em; }
.block-type7 ul, .block-type7 ol { margin-left:0; margin-top:0; padding:0.2em 0.2em 0.2em 2em; font-size:0.75em; line-height:1.2em; }
.block-type7 ul li, .block-type7 ol li { margin:0 0 0.3em 0.5em; padding:0; }
.block-type7 p ul, .block-type7 p ul li, .block-type7 p ol, .block-type7 p ol li { font-size:1em; }
.block-type7 img.blockimg { position:relative; float:right; margin:0.2em 0.2em 1em 1em; }
.block-type7 .button, .block-type7 .button:visited, .block-type7 .buttonright, .block-type7 .buttonright:visited { position:relative; display:block; background-color:#EDEDED;
    padding:2px; text-align:center; border:1px solid #444444; text-decoration:none; color:#444444; font-size:0.75em;
    margin-top:1em; width:12em; }
.block-type7 .button:hover, .block-type7 .buttonright:hover { color:#E4E7E0; background-color:#01146A; }
.block-type7 .buttonright { float:right; top:-0.8em; }
html>body .block-type7 .buttonright { top:-0.5em; }

    /* Form layouts */
    .block-type7 .row { position:relative; display:block; width:100%; margin:0 0 0.5em 0.5em; font-size:0.8em; }
    .block-type7 .row .label { position:absolute; left:0; top:0; }
    .block-type7 .row .input { position:relative; margin-left:30%; }
    .block-type7 .formerror { color:Red; font-size:1em; font-weight:bold; }
    .block-type7 table { position:relative; margin:5px 0 10px 10px; }
    
    /* Region listings */
    .regions a { position:relative; display:block; margin-left:10px; float:left; width:48%; font-size:0.75em; line-height:1.5em; }

/* Type 8 content block */
.block-type8 { position:absolute; border:1px solid #E0E0E0; border-top:none;
        background-image:url(/images/blockborders/plain.gif);
        background-repeat:repeat-x; overflow:hidden;
	margin-bottom:0.5em; padding-bottom:-0.05em; }
.block-type8 h2 { position:relative; margin:0; padding:20px 10px 0 16px; font-size:0.9em; color:#003399; font-weight:normal; }
.block-type8 h2 a, .block-type3 h2 a:visited { color:#F29900; }
.block-type8 p { position:relative; margin:0; padding:0.5em 1em 1em 16px; font-size:0.7em; line-height:1.3em; font-family:Helvetica, sans-serif; }
.block-type8 img.blockimg { position:relative; float:right; margin:0.5em; }
/*.block-type8 p a { color:#F29900; }*/

/* Type 9 content block */
.block-type9 { position:absolute; overflow:hidden; font-family:Arial, Verdana, Sans-Serif; }
.designtime .block-type9 {  background-color:#F6F6F4; border:0.1em dashed #BBBBBB; }
.block-type9 h2 { position:relative; margin:0; padding:0.2em 0.2em 0.5em 0.2em; font-size:1.2em; color:#003399; font-weight:normal; }
.block-type9 p { position:relative; margin:0; padding:0 0.2em 0 0.2em; line-height:1.3em; font-size:0.75em; }
.block-type9 ul { margin-left:0; margin-top:0; padding:0.2em 0.2em 0.2em 2em; font-size:0.75em; line-height:1.2em; }
.block-type9 ul li { margin:0; padding:0; }
.block-type9 img.blockimg { position:relative; float:left; margin:0.2em 1em 1em 0.2em; }

/* Type 10 content block */
.block-type10 { position:absolute; overflow:hidden; font-family:Arial, Verdana, Sans-Serif; }
.designtime .block-type10 {  background-color:#F6F6F4; border:0.1em dashed #BBBBBB; }
.block-type10 h2 { position:relative; margin:0; padding:0.2em 0.2em 0.5em 0.2em; font-size:1em; color:#003399; font-weight:normal; }
.block-type10 p { position:relative; margin:0; padding:0 0.2em 0 0.2em; line-height:1.3em; font-size:0.75em; }
.block-type10 ul { margin-left:0; margin-top:0; padding:0.2em 0.2em 0.2em 2em; font-size:0.75em; line-height:1.2em; }
.block-type10 ul li { margin:0; padding:0; }
.block-type10 img.blockimg { position:relative; float:left; margin:0.2em 1em 1em 0.2em; }

/* Type 11 content block */
.block-type11 { position:absolute; background-image:url('/images/back_hash_darkerred.gif'); color:#FFFFFF; overflow:hidden;
	border-top:0.5em solid #CC0001; margin-bottom:0.4em; padding-left:0.05em; }
.block-type11 h2 { position:relative; margin:0; padding:0.3em 0.5em 0 0.4em; font-size:1.6em; line-height:1em; color:#fff;}
html>body .block-type11 h2 { padding-left:0.5em; }
.block-type11 h2 a, .block-type11 h2 a:visited { color:#FFFFFF; }
.block-type11 p { position:relative; margin:0; padding:0.5em 0.9em 0 1.1em; font-size:0.7em; line-height:1.2em; font-family:Helvetica, sans-serif;
    color:#fff;}
.block-type11 img.blockimg { position:relative; float:right; }

html>body .block-type11 h2 { padding-left:0.3em; }
html>body .block-type11 p { padding-left:0.9em; }

/* Type 12 content block */
.block-type12 { position:absolute; background-color:#CC0001; color:#FFFFFF; overflow:hidden;
	margin-bottom:0.4em; padding:0.05em; }
.block-type12 h2 { position:relative; margin:0; padding:0.4em 0.5em 0 0.5em; font-size:1em; line-height:1.1em; color:#fff; }
.block-type12 h2 a, .block-type12 h2 a:visited { color:#FFFFFF; }
.block-type12 p { position:relative; margin:0; padding:0.5em 0.9em 0 1.1em; font-size:0.7em; line-height:1.2em; font-family:Helvetica, sans-serif; color:#fff;}
.block-type12 img.blockimg { position:relative; float:right; margin-left:0.5em; top:-0.05em; }

html>body .block-type12 h2 { padding-left:0.5em; }
html>body .block-type12 p { padding-left:0.9em; }

/* Type 13 content block */
.block-type13 { position:absolute; border:1px solid #E0E0E0; border-top:none;
        background-image:url(/images/blockborders/title_blue_2.gif);
        background-repeat:repeat-x; overflow:hidden;
	margin-bottom:0.5em; padding-bottom:-0.05em; } /*color:#0071B5; */
.block-type13 h2 { position:relative; margin:0 0 0.5em 0; padding:10px 0.5em 0 0.7em; font-size:0.9em; height:32px; font-weight:normal; color:#FFFFFF; }
.block-type13 h2 a, .block-type13 h2 a:visited { color:#FFFFFF; text-decoration:none; }
.block-type13 h2 a:hover { text-decoration:underline; }
.block-type13 p { margin:0; padding:0.5em 0.9em 0 0.7em; font-size:0.7em; line-height:1.1em; font-family:Helvetica, sans-serif;}
/*.block-type13 p a, .block-type13 p a:visited { color:#000; }*/
.block-type13 p a.footlink { position:absolute; left:0.7em; bottom:0.7em; text-decoration:none; font-weight:bold; }
.block-type13 p a.footlink:hover { text-decoration:underline; }
.block-type13 img.blockimg { position:relative; float:right; margin:52px 0 0 0.5em; }
.block-type13 form { margin:0.3em 0 0 0; padding:0; }
.block-type13 input { margin-left:0.7em; font-size:0.9em; float:left; }
.block-type13 input.submit { position:relative; margin-left:0.3em; float:none; }

html>body .block-type13 h2 { padding-left:0.7em; }
html>body .block-type13 p { padding-left:0.7em; }

/* Type 15 content block */
.block-type15 { position:absolute; border:1px solid #E0E0E0; border-top:none;
        background-image:url(/images/blockborders/title_green_2.gif);
        background-repeat:repeat-x; overflow:hidden;
	margin-bottom:0.5em; padding-bottom:-0.05em; }/*color:#00704A; */
.block-type15 h2 { position:relative; margin:0 0 0.5em 0; padding:10px 0.5em 0 0.7em; font-size:0.9em; height:32px; font-weight:normal; color:#FFFFFF; }
.block-type15 h2 a, .block-type15 h2 a:visited { color:#FFFFFF; text-decoration:none; }
.block-type15 h2 a:hover { text-decoration:underline; }
.block-type15 p { margin:0; padding:0.5em 0.9em 0 0.7em; font-size:0.7em; line-height:1.1em; font-family:Helvetica, sans-serif; }
/*.block-type15 p a, .block-type15 p a:visited { color:#00704A; }*/
.block-type15 p a.footlink { position:absolute; left:0.7em; bottom:0.7em; text-decoration:none; font-weight:bold; }
.block-type15 p a.footlink:hover { text-decoration:underline; }
.block-type15 img.blockimg { position:relative; float:right; margin:52px 0 0 0.5em; }
.block-type15 form { margin:0.3em 0 0 0; padding:0; }
.block-type15 input { margin-left:0.7em; font-size:0.9em; float:left; }
.block-type15 input.submit { position:relative; margin-left:0.3em; top:4px; float:none; }

html>body .block-type15 h2 { padding-left:0.7em; }
html>body .block-type15 p { padding-left:0.7em; }

/* Type 16 content block */
.block-type16 { position:absolute; border:1px solid #E0E0E0; border-top:none;
        background-image:url(/images/blockborders/title_lightblue.gif);
        background-repeat:repeat-x; overflow:hidden;
	margin-bottom:0.5em; padding-bottom:-0.05em; }/*color:#01A1A1; */
.block-type16 h2 { position:relative; margin:0 0 0.5em 0; padding:20px 0.5em 0 0.7em; font-size:0.9em; height:32px; font-weight:normal; color:#FFFFFF; }
.block-type16 h2 a, .block-type16 h2 a:visited { color:#FFFFFF; text-decoration:none; }
.block-type16 h2 a:hover { text-decoration:underline; }
.block-type16 p { margin:0; padding:0.5em 0.9em 0 0.7em; font-size:0.7em; line-height:1.1em; font-family:Helvetica, sans-serif; }
/*.block-type16 p a, .block-type16 p a:visited { color:#01A1A1; }*/
.block-type16 p a.footlink { position:absolute; left:0.7em; bottom:0.7em; text-decoration:none; font-weight:bold; }
.block-type16 p a.footlink:hover { text-decoration:underline; }
.block-type16 img.blockimg { position:relative; float:right; }
.block-type16 form { margin:0.3em 0 0 0; padding:0; }
.block-type16 input { margin-left:0.7em; font-size:0.9em; float:left; }
.block-type16 input.submit { position:relative; margin-left:0.3em; top:4px; float:none; }

html>body .block-type16 h2 { padding-left:0.7em; }
html>body .block-type16 p { padding-left:0.7em; }
