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"); z-index:5; }

/* Centre detail block */
.block-centredetails { position:relative; color:#333333; 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 0.5em 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; background-color:#FDFDFD; color:#666666; overflow:hidden;
	border:0.05em solid #C1C4C3; margin-bottom:0.5em; }
.block-type1 h2 { position:relative; margin:0; padding:0.5em 0.5em 0 0.5em; font-size:1.4em; }
.block-type1 h2 a, .block-type1 h2 a:visited { color:#666666; }
.block-type1 p { position:relative; margin:0; padding:0.5em 1em 1em 1em; font-size:0.75em; line-height:1.3em; font-family:Helvetica, sans-serif; }
.block-type1 img.blockimg { position:relative; float:right; }

/* Type 3 content block */
.block-type3 { position:absolute; background-color:#EDEDED; color:#666666; overflow:hidden;
	border:0.05em solid #C1C4C3; margin-bottom:0.5em; padding-bottom:-0.05em; }
.block-type3 h2 { position:relative; margin:0; padding:0.5em 0.5em 0 0.6em; font-size:1.1em; }
.block-type3 h2 a, .block-type3 h2 a:visited { color:#666666; }
.block-type3 p { position:relative; margin:0; padding:0.5em 1em 1em 1em; font-size:0.7em; line-height:1.3em; font-family:Helvetica, sans-serif; }
.block-type3 img.blockimg { position:relative; float:right; margin-left:0.5em; }


/* 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; }
.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; }
.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; color:#333333; overflow:hidden; font-family:Arial, Verdana, Sans-Serif; }
.designtime .block-type6 {  background-color:#FFFFFF; border:0.1em dashed #BBBBBB; }
.block-type6 h2 { position:relative; margin:0; padding:0.2em 0.2em 0.5em 0.2em; font-size:1.2em; }
.block-type6 h3 { position:relative; margin:0; padding:0 0.2em 0 0.2em; font-size:0.9em; }
.block-type6 p { position:relative; margin:0 0 0.5em 0; padding:0 0.2em 0.5em 0.2em; 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; }

/* Type 7 content block */
.block-type7 { position:absolute; color:#333333; overflow:hidden; font-family:Arial, Verdana, Sans-Serif; }
.designtime .block-type7 {  background-color:#FFFFFF; border:0.1em dashed #BBBBBB; }
.block-type7 h2 { position:relative; margin:0; padding:0.2em 0.2em 0.5em 0.2em; font-size:1em; }
.block-type7 h3 { position:relative; margin:0; padding:0.4em 0.2em 0.5em 0.2em; font-size:0.9em; }
.block-type7 h4 { position:relative; margin:0; padding:0.2em 0.2em 0.5em 0.2em; font-size:0.8em; }
.block-type7 hr { border:none; border-top:1px solid #999; margin:1.2em 0 0.8em 0; clear:both; }
.block-type7 p, .block-type7 .formerror { position:relative; margin:0 0 1em 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 ul { list-style-type:none; padding:0.5em 0.5em 0 1em; }
.block-type7 ul li { position:relative; background:url(../images/widgets/bullet_tick_v2.png) left top no-repeat;
    padding:0 0 0 20px; margin:0 0 0.5em 0; }
.block-type7 ul li.pad { margin-bottom:2em; }
.block-type7 ul.plain li { background:url(../images/widgets/bullet_square_onwhite.gif) left top no-repeat; }
.block-type7 ul.crosses li { background:url(../images/widgets/bullet_cross_onwhite.gif) left top no-repeat; }
.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 .routingno { margin-bottom:1em; }
    .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; }

    /* Gallery tables */
    .block-type7 table.gallery { font-size:0.75em; }
    
    /* Data tables */
    .block-type7 table.simpleTable { font-size:0.7em; }
    .block-type7 table.simpleTable td { width:120px; }
    .block-type7 table.simpleTable th { text-align:left; vertical-align:bottom; border-bottom:1px solid #666666; }
    .block-type7 table.simpleTable td { border-bottom:1px solid #DDDDDD; }
    
    .block-type7 table.detailsview { font-size:0.7em; border:none; }
    .block-type7 table.detailsview th { text-align:left; vertical-align:bottom; border:none; border-bottom:1px solid #666666; }
    .block-type7 table.detailsview tr { border:none; }
    .block-type7 table.detailsview td { border-left:1px solid #FFFFFF; border-bottom:1px solid #DDDDDD; }
        
    .block-type7 table.memberdetailsview { font-size:0.7em; border:none; }
    .block-type7 table.memberdetailsview tr { border:none; }
    .block-type7 table.memberdetailsview td { border:1px solid #FFFFFF; padding-bottom:3px; }
        
    /* Member admin page boxes */
    .block-type7 .section { display:block; width:45%; float:left; 
        -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
		border:1px solid #666; margin-right:20px; }
	.block-type7 .section h3 { -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
        -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px;
        border-top-left-radius: 4px; border-top-right-radius: 4px;
        background-color:#229; color:#FFF; padding:5px 5px 5px 10px; }
    .block-type7 .section p { margin:0; padding:10px 10px 0 10px; }
    .block-type7 .section ul { display:block; margin:0; padding:10px; list-style-type:none; }
    .block-type7 .section ul li { display:inline; margin:0; padding:0; }
    .block-type7 .section ul li a,  .block-type7 .section ul li a:visited { display:block; margin:5px 0 0 0; padding:10px 10px 10px 52px;
        -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
        background-color:#DDD; background-image:none; color:Blue; background-position:left center; background-repeat:no-repeat; }
    .block-type7 .section ul li a:hover { background-color:#CCC; }
    
    .block-type7 .section ul li a.account { background-image:url(/images/icons/member_account.png); }
    .block-type7 .section ul li a.password { background-image:url(/images/icons/member_padlock.png); }
    .block-type7 .section ul li a.dd { background-image:url(/images/icons/member_money.png); }
    .block-type7 .section ul li a.hands { background-image:url(/images/icons/member_hands.png); }
    .block-type7 .section ul li a.star { background-image:url(/images/icons/member_star.png); }
    .block-type7 .section ul li a.add { background-image:url(/images/icons/member_add.png); }
        
        
/* Type 8 content block */
.block-type8 { position:absolute; background-color:#FDFDFD; color:#666666; overflow:hidden;
	border:0.05em solid #C1C4C3; margin-bottom:0.5em; }
.block-type8 h2 { position:relative; margin:0; padding:0.5em 0.5em 0 0.9em; font-size:0.9em; }
.block-type8 p { position:relative; margin:0; padding:0.5em 1em 1em 1em; font-size:0.75em; line-height:1.3em; font-family:Helvetica, sans-serif; }
.block-type8 img.blockimg { position:relative; display:block; margin:0.5em 0 0.3em 0.5em; }

/* Type 16 content block */
.block-type16 { position:absolute; color:#000000; overflow:hidden;
	padding-bottom:-0.05em; margin-bottom:0.5em; border:2px solid #585879;
	-webkit-border-radius: 10px; border-radius: 10px; -moz-border-radius: 10px; }
.block-type16 h2 { position:relative; margin:0; padding:0.5em 1em 0.5em 0.5em; color:#FFFFFF; display:block; font-size:1em;
	background-color:#0E0E3E;
    background: #0E0E3E;
    background: -moz-linear-gradient(top, #FFF, #0E0E3E);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#0E0E3E));
    filter: progid:DXImageTransform.Microsoft.Gradient(
        gradientType=0,startColorStr=#FFFFFF,
        endColorStr=#0E0E3E);
    -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px; border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px;
    text-shadow:1px 1px 2px #333333;
}
.block-type16 h2 a, .block-type3 h2 a:visited { color:#666666; }
.block-type16 p { margin:0; padding:1em; font-size:0.8em; line-height:1.3em; font-family:Helvetica, sans-serif; }
.block-type16 img.blockimg { position:relative; float:right; margin-left:0.5em; }
.block-type16 ul, .block-type16 ol { margin-left:0; margin-top:0; padding:0.2em 0.2em 0.2em 0em; font-size:0.75em; line-height:1.2em; }
.block-type16 ul li, .block-type16 ol li { margin:0 0 0.3em 1em; padding:0; font-family:Helvetica, sans-serif; }
.block-type16 ul { list-style-type:none; padding:0.5em 0.5em 0 0.8em; }
.block-type16 ul li { position:relative; background:url(../images/widgets/bullet_tick_v2.png) left top no-repeat;
    padding:0 0 0 20px; margin:0 0 0.5em 0; }
.block-type16 ul li.pad { margin-bottom:2em; }
.block-type16 ul.plain li { background:url(../images/widgets/bullet_square_onwhite.gif) left top no-repeat; }
.block-type16 ul.crosses li { background:url(../images/widgets/bullet_cross_onwhite.gif) left top no-repeat; }
.block-type16 p ul, .block-type16 p ul li, .block-type16 p ol, .block-type16 p ol li { font-size:1em; }

.block-type16 .flash-membership { display:block; position:absolute; top:0; right:0; width:168px; height:96px; background-image:url(../images/blocks/flash_membership.png); }

/* Type 17 content block */
.block-type17 { position:absolute; background-color:#EDEDF4; color:#000000; overflow:hidden;
	border:1px solid #BDBDD0; margin-bottom:0.5em; padding-bottom:0;
	-webkit-border-radius: 10px; border-radius: 10px; -moz-border-radius: 10px; }
.block-type17 h2 { position:relative; margin:0; padding:0.6em 1em 0.4em 0.5em; color:#000; display:block; font-size:0.85em;
	background-color:#D0D0E2;
    background: #D0D0E2;
    background: -moz-linear-gradient(top, #FFF, #D0D0E2);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#D0D0E2));
    filter: progid:DXImageTransform.Microsoft.Gradient(
        gradientType=0,startColorStr=#FFFFFF,
        endColorStr=#D0D0E2);
    -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px; border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px;
}
.block-type17 h2 a, .block-type17 h2 a:visited { color:#000000; }
.block-type17 p, .block-type17 ul, .block-type17 ol { position:relative; margin:0; padding:0.5em 0.9em 0 1.1em; font-size:0.7em; line-height:1.5em; font-family:Helvetica, sans-serif; }
.block-type17 img.blockimg { position:relative; float:right; margin-top:2em; }
.block-type17 ul { list-style-type:none; padding:0.5em 0.5em 0 1em; }
.block-type17 ul li { position:relative; background:url(../images/widgets/bullet_tick_v2.png) left top no-repeat;
    padding:0 0 0 20px; margin:0 0 0.5em 0; }


html>body .block-type17 h2 { padding-left:0.6em; }
html>body .block-type17 p { padding-left:0.9em; }

/* Type 18 content block */
.block-type18 { position:absolute; color:#333333; overflow:hidden; font-family:Arial, Verdana, Sans-Serif; }
.designtime .block-type18 { border:0.1em dashed #BBBBBB; }
.block-type18 h2 { position:relative; margin:0; padding:0.2em 0.2em 0.5em 0.2em; font-size:1.2em; }
.block-type18 p { position:relative; margin:0 0 0.5em 0; padding:0 0.2em 0.5em 0.2em; line-height:1.3em; font-size:0.7em; }
.block-type18 ul, .block-type18 ol { margin-left:0; margin-top:0; padding:0.2em 0.2em 0.2em 2em; font-size:0.75em; line-height:1.2em; }
.block-type18 ul li, .block-type18 ol li { margin:0 0 0.3em 0.5em; padding:0; }
.block-type18 img.blockimg { position:relative; float:right; margin:0.2em 0.2em 1em 1em; }
.block-type18 em, .block-type18 i { color:Navy; font-size:1.1em; line-height:1.5em; }

/* Type 19 content block */
.block-type19 { position:absolute; background-color:#F5E6E6; color:#000000; overflow:hidden;
	padding-top:0.6em; padding-bottom:-0.65em; margin-bottom:0.5em; border:0.05em solid Maroon; }
.block-type19 h2 { position:relative; margin:0; padding:0.5em 1em 1em 1em; color:Maroon; display:inline; font-size:1em; }
.block-type19 h2 a, .block-type3 h2 a:visited { color:#666666; }
.block-type19 p { position:relative; margin:0; padding:0em 1em 1em 1em; font-size:0.8em; line-height:1.3em; font-family:Helvetica, sans-serif; }
.block-type19 img.blockimg { position:relative; float:right; margin-left:0.5em; }
.block-type19 ul, .block-type19 ol { margin-left:0; margin-top:0; padding:0.2em 0.2em 0.2em 2em; font-size:0.75em; line-height:1.2em; }
.block-type19 ul li, .block-type19 ol li { margin:0 0 0.3em 0.5em; padding:0; font-family:Helvetica, sans-serif; }
.block-type19 ul { list-style-type:none; padding:0.5em 0.5em 0 1em; }
.block-type19 ul li { position:relative; background:url(../images/widgets/bullet_tick_v2.png) left top no-repeat;
    padding:0 0 0 20px; margin:0 0 0.5em 0; }
.block-type19 ul li.pad { margin-bottom:2em; }
.block-type19 ul.plain li { background:url(../images/widgets/bullet_square_onwhite.gif) left top no-repeat; }
.block-type19 ul.crosses li { background:url(../images/widgets/bullet_cross_onwhite.gif) left top no-repeat; }
.block-type19 p ul, .block-type19 p ul li, .block-type19 p ol, .block-type19 p ol li { font-size:1em; }
