/*----------------------------------------------------*/
/* General Container Styles                           */
/*----------------------------------------------------*/
.fullwidth { width:100%; }
.clear { clear:both; line-height:0; margin:0; padding:0; font-size:0; height:0; }
.cont-br { height:10px; }
.flex-container-visibility img { border:none; }
.flex-container-visibility a { outline:none; }

/* Flex Container 1 - Colour Header - Boxed */
/*-------------------------------------------------------*/
.flex-container-1 { border-collapse:collapse; border-spacing:0; }
.flex-container-1 .flex-container-action { float:left; margin:9px 0 0 0; }
.flex-container-1 .flex-container-title { float:left; margin:2px 0 0 5px; }
.flex-container-1 .flex-container-title h1 { line-height:29px; }
.flex-container-1 .flex-container-title span { display:block; float:left; height:29px; overflow:hidden; }
.flex-container-1 .flex-container-visibility { float:right; margin:9px 0 0 0; }
.flex-container-1 .flex-container-help { float:right; margin:8px 4px 0 0; font-size:0; }
.flex-container-1 .flex-container-action2 { float:left; margin:0 2px 0 2px; line-height:0; }
.flex-container-1 .flex-container-syndicate { float:right; margin:0 2px 0 2px; line-height:0; }
.flex-container-1 .flex-container-print { float:right; margin:0 2px 0 2px; line-height:0; }
.flex-container-1 .flex-container-settings { float:right; margin:0 2px 0 2px; line-height:0; font-size:0; }
.flex-container-1 .flex-container-tl { width:14px; height:33px; background-image:url(images/v1-tl.png); background-repeat:no-repeat; background-position: top left; padding:0; }
.flex-container-1 .flex-container-tr { width:14px; height:33px; background-image:url(images/v1-tr.png); background-repeat:no-repeat; background-position: top right; padding:0; }
.flex-container-1 .flex-container-t { height:33px; vertical-align:middle; background-image:url(images/v1-t.png); background-repeat:repeat-x; background-position:top; padding:0; }
.flex-container-1 .flex-container-tl-lgrad { width:14px; height:33px; background-image:url(images/v1-tl-lgrad.png); background-repeat:no-repeat; background-position: top left; padding:0; }
.flex-container-1 .flex-container-tr-lgrad { width:14px; height:33px; background-image:url(images/v1-tr-lgrad.png); background-repeat:no-repeat; background-position: top right; padding:0; }
.flex-container-1 .flex-container-t-lgrad { height:33px; vertical-align:middle; background-image:url(images/v1-t-lgrad.png); background-repeat:repeat-x; background-position:top; padding:0; }
.flex-container-1 .flex-container-tl-dgrad { width:14px; height:33px; background-image:url(images/v1-tl-dgrad.png); background-repeat:no-repeat; background-position: top left; padding:0; }
.flex-container-1 .flex-container-tr-dgrad { width:14px; height:33px; background-image:url(images/v1-tr-dgrad.png); background-repeat:no-repeat; background-position: top right; padding:0; }
.flex-container-1 .flex-container-t-dgrad { height:33px; vertical-align:middle; background-image:url(images/v1-t-dgrad.png); background-repeat:repeat-x; background-position:top; padding:0; }
.flex-container-1 .flex-container-tl-simple { width:14px; height:33px; background-image:url(images/v1-tl-simple.png); background-repeat:no-repeat; background-position: top left; padding:0; }
.flex-container-1 .flex-container-tr-simple { width:14px; height:33px; background-image:url(images/v1-tr-simple.png); background-repeat:no-repeat; background-position: top right; padding:0; }
.flex-container-1 .flex-container-t-simple { height:33px; vertical-align:middle; background-image:url(images/v1-t-simple.png); background-repeat:repeat-x; background-position:top; padding:0; }
.flex-container-1 .flex-container-l { width:14px; background:url(images/v1-l.gif) repeat-y; vertical-align:top; padding:0; }
.flex-container-1 .flex-container-m { padding:12px 8px 4px 8px; vertical-align:top; background:#ffffff; }
.flex-container-1 .flex-container-m-table { border-collapse:collapse; border-spacing:0; }
.flex-container-1 .flex-container-m-td { padding:0; }
.flex-container-1 .flex-container-content { padding:0 0 2px 0; text-align:left; }
.flex-container-1 .flex-container-r { width:14px; background:url(images/v1-r.gif) repeat-y; vertical-align:top; padding:0; }
.flex-container-1 .flex-container-b { height:12px; background:url(images/v1-b.gif) repeat-x; padding:0; }
.flex-container-1 .flex-container-bl { width:14px; height:12px; background:url(images/v1-bl.gif) no-repeat top left; padding:0; }
.flex-container-1 .flex-container-br { width:14px; height:12px; background:url(images/v1-br.gif) no-repeat top right; padding:0; }

/* Flex Container - Colour Header - BG */
/*-------------------------------------------------------*/
.flex-container-2 { border-collapse:collapse; border-spacing:0; }
.flex-container-2 .flex-container-action { float:left; margin:9px 0 0 0; }
.flex-container-2 .flex-container-title { float:left; margin:2px 0 0 5px; }
.flex-container-2 .flex-container-title h1 { line-height:29px; }
.flex-container-2 .flex-container-title span { display:block; float:left; height:29px; overflow:hidden; }
.flex-container-2 .flex-container-visibility { float:right; margin:9px 0 0 0; }
.flex-container-2 .flex-container-help { float:right; margin:8px 4px 0 0; font-size:0; }
.flex-container-2 .flex-container-action2 { float:left; margin:0 2px 0 2px; line-height:0; }
.flex-container-2 .flex-container-syndicate { float:right; margin:0 2px 0 2px; line-height:0; }
.flex-container-2 .flex-container-print { float:right; margin:0 2px 0 2px; line-height:0; }
.flex-container-2 .flex-container-settings { float:right; margin:0 2px 0 2px; line-height:0; font-size:0; }
.flex-container-2 .flex-container-tl { width:14px; height:33px; background-image:url(images/v2-tl.png); background-repeat:no-repeat; background-position: top left; padding:0; }
.flex-container-2 .flex-container-tr { width:14px; height:33px; background-image:url(images/v2-tr.png); background-repeat:no-repeat; background-position: top right; padding:0; }
.flex-container-2 .flex-container-t { height:33px; background-image:url(images/v2-t.png); background-repeat:repeat-x; background-position:top; padding:0; }
.flex-container-2 .flex-container-tl-lgrad { width:14px; height:33px; background-image:url(images/v2-tl-lgrad.png); background-repeat:no-repeat; background-position: top left; padding:0; }
.flex-container-2 .flex-container-tr-lgrad { width:14px; height:33px; background-image:url(images/v2-tr-lgrad.png); background-repeat:no-repeat; background-position: top right; padding:0; }
.flex-container-2 .flex-container-t-lgrad { height:33px; background-image:url(images/v2-t-lgrad.png); background-repeat:repeat-x; background-position:top; padding:0; }
.flex-container-2 .flex-container-tl-dgrad { width:14px; height:33px; background-image:url(images/v2-tl-dgrad.png); background-repeat:no-repeat; background-position: top left; padding:0; }
.flex-container-2 .flex-container-tr-dgrad { width:14px; height:33px; background-image:url(images/v2-tr-dgrad.png); background-repeat:no-repeat; background-position: top right; padding:0; }
.flex-container-2 .flex-container-t-dgrad { height:33px; background-image:url(images/v2-t-dgrad.png); background-repeat:repeat-x; background-position:top; padding:0; }
.flex-container-2 .flex-container-tl-simple { width:14px; height:33px; background-image:url(images/v2-tl-simple.png); background-repeat:no-repeat; background-position: top left; padding:0; }
.flex-container-2 .flex-container-tr-simple { width:14px; height:33px; background-image:url(images/v2-tr-simple.png); background-repeat:no-repeat; background-position: top right; padding:0; }
.flex-container-2 .flex-container-t-simple { height:33px; background-image:url(images/v2-t-simple.png); background-repeat:repeat-x; background-position:top; padding:0; }
.flex-container-2 .flex-container-l { width:14px; background:url(images/v2bg-l.gif) repeat-y; vertical-align:top; padding:0; }
.flex-container-2 .flex-container-m { background:url(images/v2bg-m.gif) repeat-x top #f2f2f2; padding:12px 8px 4px 8px; vertical-align:top; }
.flex-container-2 .flex-container-m-table { border-collapse:collapse; border-spacing:0; }
.flex-container-2 .flex-container-m-td { padding:0; }
.flex-container-2 .flex-container-content { padding:0 0 2px 0; text-align:left; }
.flex-container-2 .flex-container-r { width:14px; background:url(images/v2bg-r.gif) repeat-y; vertical-align:top; padding:0; }
.flex-container-2 .flex-container-b { height:12px; background:url(images/v2-b.gif) repeat-x; padding:0; }
.flex-container-2 .flex-container-bl { width:14px; height:12px; background:url(images/v2-bl.gif) no-repeat top left; padding:0; }
.flex-container-2 .flex-container-br { width:14px; height:12px; background:url(images/v2-br.gif) no-repeat top right; padding:0; }

/* Flex Container - Colour Header - Open */
/*-------------------------------------------------------*/
.flex-container-3 { border-collapse:collapse; border-spacing:0; }
.flex-container-3 .flex-container-action { float:left; margin:9px 0 0 0; }
.flex-container-3 .flex-container-title { float:left; margin:2px 0 0 5px; }
.flex-container-3 .flex-container-title h1 { line-height:29px; }
.flex-container-3 .flex-container-title span { display:block; float:left; height:29px; overflow:hidden; }
.flex-container-3 .flex-container-visibility { float:right; margin:9px 0 0 0; }
.flex-container-3 .flex-container-help { float:right; margin:8px 4px 0 0; font-size:0; }
.flex-container-3 .flex-container-action2 { float:left; margin:0 2px 0 2px; line-height:0; }
.flex-container-3 .flex-container-syndicate { float:right; margin:0 2px 0 2px; line-height:0; }
.flex-container-3 .flex-container-print { float:right; margin:0 2px 0 2px; line-height:0; }
.flex-container-3 .flex-container-settings { float:right; margin:0 2px 0 2px; line-height:0; font-size:0; }
.flex-container-3 .flex-container-tl { width:14px; height:33px; background-image:url(images/v3-tl.png); background-repeat:no-repeat; background-position: top left; padding:0; }
.flex-container-3 .flex-container-tr { width:14px; height:33px; background-image:url(images/v3-tr.png); background-repeat:no-repeat; background-position: top right; padding:0; }
.flex-container-3 .flex-container-t { height:33px; background-image:url(images/v3-t.png); background-repeat:repeat-x; background-position:top center; padding:0; }
.flex-container-3 .flex-container-tl-lgrad { width:14px; height:33px; background-image:url(images/v3-tl-lgrad.png); background-repeat:no-repeat; background-position: top left; padding:0; }
.flex-container-3 .flex-container-tr-lgrad { width:14px; height:33px; background-image:url(images/v3-tr-lgrad.png); background-repeat:no-repeat; background-position: top right; padding:0; }
.flex-container-3 .flex-container-t-lgrad { height:33px; background-image:url(images/v3-t-lgrad.png); background-repeat:repeat-x; background-position:top center; padding:0; }
.flex-container-3 .flex-container-tl-dgrad { width:14px; height:33px; background-image:url(images/v3-tl-dgrad.png); background-repeat:no-repeat; background-position: top left; padding:0; }
.flex-container-3 .flex-container-tr-dgrad { width:14px; height:33px; background-image:url(images/v3-tr-dgrad.png); background-repeat:no-repeat; background-position: top right; padding:0; }
.flex-container-3 .flex-container-t-dgrad { height:33px; background-image:url(images/v3-t-dgrad.png); background-repeat:repeat-x; background-position:top center; padding:0; }
.flex-container-3 .flex-container-tl-simple { width:14px; height:33px; background-image:url(images/v3-tl-simple.png); background-repeat:no-repeat; background-position: top left; padding:0; }
.flex-container-3 .flex-container-tr-simple { width:14px; height:33px; background-image:url(images/v3-tr-simple.png); background-repeat:no-repeat; background-position: top right; padding:0; }
.flex-container-3 .flex-container-t-simple { height:33px; background-image:url(images/v3-t-simple.png); background-repeat:repeat-x; background-position:top center; padding:0; }
.flex-container-3 .flex-container-l { width:14px; padding:0; }
.flex-container-3 .flex-container-m { padding:12px 8px 4px 8px; vertical-align:top; background:#ffffff; }
.flex-container-3 .flex-container-m-table { border-collapse:collapse; border-spacing:0; }
.flex-container-3 .flex-container-m-td { padding:0; }
.flex-container-3 .flex-container-content { padding:0 0 2px 0; text-align:left; }
.flex-container-3 .flex-container-r { width:14px; padding:0; }

/* Flex Container 8 - Rounded - BG */
/*-------------------------------------------------------*/
.flex-container-8 { border-collapse:collapse; border-spacing:0; }
.flex-container-8 .flex-container-action { float:left; margin: 0; }
.flex-container-8 .flex-container-title { float:left; margin:0 0 0 5px; }
.flex-container-8 .flex-container-title h1 { line-height:1em; }
.flex-container-8 .flex-container-visibility { float:right; margin:0 3px 0 0; }
.flex-container-8 .flex-container-help { float:right; margin:0 4px 0 0; font-size:0; }
.flex-container-8 .flex-container-action2 { float:left; margin:0 2px 0 2px; line-height:0; }
.flex-container-8 .flex-container-syndicate { float:right; margin:0 2px 0 2px; line-height:0; }
.flex-container-8 .flex-container-print { float:right; margin:0 2px 0 2px; line-height:0; }
.flex-container-8 .flex-container-settings { float:right; margin:0 2px 0 2px; line-height:0; font-size:0; }
.flex-container-8 .flex-container-tl { width:12px; height:12px; background:url(images/controunded2-tl.gif) no-repeat bottom left; padding:0; }
.flex-container-8 .flex-container-t { height:12px; background:url(images/controunded2-t.gif) repeat; padding:0; }
.flex-container-8 .flex-container-tr { width:12px; height:12px; background:url(images/controunded2-tr.gif) no-repeat bottom right; padding:0; }
.flex-container-8 .flex-container-l { width:12px; background:url(images/controundedbg2-l.gif) repeat; padding:0; }
.flex-container-8 .flex-container-m { background:url(images/controundedbg2-m.gif) repeat-x top #f2f2f2; padding:0; }
.flex-container-8 .flex-container-m-table { border-collapse:collapse; border-spacing:0; }
.flex-container-8 .flex-container-m-td { padding:0; }
.flex-container-8 .flex-container-content { padding:4px 5px 2px 7px; text-align:left; }
.flex-container-8 .flex-container-r { width:12px; background:url(images/controundedbg2-r.gif) repeat; padding:0; }
.flex-container-8 .flex-container-bl { width:12px; height:12px; background:url(images/controunded2-bl.gif) no-repeat top left; padding:0; }
.flex-container-8 .flex-container-b { height:12px; background:url(images/controunded2-b.gif) repeat; padding:0; }
.flex-container-8 .flex-container-br { width:12px; height:12px; background:url(images/controunded2-br.gif) no-repeat top right; padding:0; }

/* Flex Container 9 - Rounded */
/*-------------------------------------------------------*/
.flex-container-9 { border-collapse:collapse; border-spacing:0; }
.flex-container-9 .flex-container-action { float:left; margin:0; }
.flex-container-9 .flex-container-title { float:left; margin:0 0 0 5px; }
.flex-container-9 .flex-container-title h1 { line-height:1em; }
.flex-container-9 .flex-container-visibility { float:right; margin:0 3px 0 0; }
.flex-container-9 .flex-container-help { float:right; margin:0 4px 0 0; font-size:0; }
.flex-container-9 .flex-container-action2 { float:left; margin:0 2px 0 2px; line-height:0; }
.flex-container-9 .flex-container-syndicate { float:right; margin:0 2px 0 2px; line-height:0; }
.flex-container-9 .flex-container-print { float:right; margin:0 2px 0 2px; line-height:0; }
.flex-container-9 .flex-container-settings { float:right; margin:0 2px 0 2px; line-height:0; font-size:0; }
.flex-container-9 .flex-container-tl { width:12px; height:12px; background:url(images/controunded-tl.gif) no-repeat bottom left; padding:0; }
.flex-container-9 .flex-container-t { height:12px; background:url(images/controunded-t.gif) repeat; padding:0; }
.flex-container-9 .flex-container-tr { width:12px; height:12px; background:url(images/controunded-tr.gif) no-repeat bottom right; padding:0; }
.flex-container-9 .flex-container-l { width:12px; background:url(images/controunded-l.gif) repeat; padding:0; }
.flex-container-9 .flex-container-m { background:#ffffff; padding:0; }
.flex-container-9 .flex-container-m-table { border-collapse:collapse; border-spacing:0; }
.flex-container-9 .flex-container-m-td { padding:0; }
.flex-container-9 .flex-container-content { padding:4px 5px 2px 7px; text-align:left; }
.flex-container-9 .flex-container-r { width:12px; background:url(images/controunded-r.gif) repeat; padding:0; }
.flex-container-9 .flex-container-bl { width:12px; height:12px; background:url(images/controunded-bl.gif) no-repeat top left; padding:0; }
.flex-container-9 .flex-container-b { height:12px; background:url(images/controunded-b.gif) repeat; padding:0; }
.flex-container-9 .flex-container-br { width:12px; height:12px; background:url(images/controunded-br.gif) no-repeat top right; padding:0; }


/* Flex Container Banner 9 - Rounded */
/*-------------------------------------------------------*/
.fc-9b-9 { border-collapse:collapse; border-spacing:0; }
.fc-9b-9 .fc-9b-action { float:left; margin:0; }
.fc-9b-9 .fc-9b-title { float:left; margin:0 0 0 5px; }
.fc-9b-9 .fc-9b-title h1 { line-height:1em; }
.fc-9b-9 .fc-9b-visibility { float:right; margin:0 3px 0 0; }
.fc-9b-9 .fc-9b-help { float:right; margin:0 4px 0 0; font-size:0; }
.fc-9b-9 .fc-9b-action2 { float:left; margin:0 2px 0 2px; line-height:0; }
.fc-9b-9 .fc-9b-syndicate { float:right; margin:0 2px 0 2px; line-height:0; }
.fc-9b-9 .fc-9b-print { float:right; margin:0 2px 0 2px; line-height:0; }
.fc-9b-9 .fc-9b-settings { float:right; margin:0 2px 0 2px; line-height:0; font-size:0; }
.fc-9b-9 .fc-9b-tl { width:12px; height:12px; background:url(images/controunded-tl.gif) no-repeat bottom left; padding:0; }
.fc-9b-9 .fc-9b-t { height:12px; background:url(images/controunded-t.gif) repeat; padding:0; }
.fc-9b-9 .fc-9b-tr { width:12px; height:12px; background:url(images/controunded-tr.gif) no-repeat bottom right; padding:0; }
.fc-9b-9 .fc-9b-l { width:12px; background:url(images/controunded-l.gif) repeat; padding:0; }
.fc-9b-9 .fc-9b-m { background:#ffffff; padding:0; }
.fc-9b-9 .fc-9b-m-table { border-collapse:collapse; border-spacing:0; }
.fc-9b-9 .fc-9b-m-td
{
    padding: 0;
    width: 780px;
}
.fc-9b-9 .fc-9b-content { padding:4px 5px 2px 7px; text-align:left; }
.fc-9b-9 .fc-9b-r { width:12px; background:url(images/controunded-r.gif) repeat; padding:0; }
.fc-9b-9 .fc-9b-bl { width:12px; height:12px; background:url(images/controunded-bl.gif) no-repeat top left; padding:0; }
.fc-9b-9 .fc-9b-b { height:12px; background:url(images/controunded-b.gif) repeat; padding:0; }
.fc-9b-9 .fc-9b-br { width:12px; height:12px; background:url(images/controunded-br.gif) no-repeat top right; padding:0; }




/* Container 10 - Rectangle*/
/*-------------------------------------------------------*/
.fc-10 { border-collapse:collapse; border-spacing:0;background:#ffffff; }
.fc-10 .fc-action { float:left; margin:0; }
.fc-10 .fc-title { float:left; margin:0 0 0 3px; }
.fc-10 .fc-title h1 { line-height:1em; }
.fc-10 .fc-visibility { float:right; margin:0 3px 0 0; }
.fc-10 .fc-help { float:right; margin:0 4px 0 0; font-size:0; }
.fc-10 .fc-action2 { float:left; margin:0 2px 0 2px; line-height:0; }
.fc-10 .fc-syndicate { float:right; margin:0 2px 0 2px; line-height:0; }
.fc-10 .fc-print { float:right; margin:0 2px 0 2px; line-height:0; }
.fc-10 .fc-settings { float:right; margin:0 2px 0 2px; line-height:0; font-size:0; }
.fc-10 .fc-m { padding:0; }
.fc-10 .fc-m-table { border-collapse:collapse; border-spacing:0; }
.fc-10 .fc-m-td { padding:0; }
.fc-10 .fc-content { padding:4px 5px 2px 6px; text-align:left; }

/* Container 10 - Rectangle*/
/*-------------------------------------------------------*/
.fc-11 { border-collapse:collapse; border-spacing:0;}
.fc-11 .fc-action { float:left; margin:0; }
.fc-11 .fc-title { float:left; margin:0 0 0 3px; }
.fc-11 .fc-title h1 { line-height:1em; }
.fc-11 .fc-visibility { float:right; margin:0 3px 0 0; }
.fc-11 .fc-help { float:right; margin:0 4px 0 0; font-size:0; }
.fc-11 .fc-action2 { float:left; margin:0 2px 0 2px; line-height:0; }
.fc-11 .fc-syndicate { float:right; margin:0 2px 0 2px; line-height:0; }
.fc-11 .fc-print { float:right; margin:0 2px 0 2px; line-height:0; }
.fc-11 .fc-settings { float:right; margin:0 2px 0 2px; line-height:0; font-size:0; }
.fc-11 .fc-m { padding:0; }
.fc-11 .fc-m-table { border-collapse:collapse; border-spacing:0; }
.fc-11 .fc-m-td { padding:0; }
.fc-11 .fc-content { padding:4px 5px 2px 6px; text-align:left; }
/*----------------------------------------------------*/

