/**
 * This stylesheet is used by the iCM editor to determine which styles to
 * provide in the iCM HTML editor.  Refer to the accompanying iCM
 * documentation for more details.
 */
@import url(base.css);

/**
 * iCM Editor Styles
 */

/*Inline positioning*/
.limage, .rimage, span.positionLeft, span.positionRight, img.positionLeft, img.positionRight {
	margin: 0 1em 1em 0;
	display: inline;
	float: left;
	clear: left;
}

.rimage, span.positionRight, img.positionRight {
	float: right;
	clear: right;
	margin: 0 0 1em 1em;
}

.limage a, .rimage a {
	display: block;
	line-height: 0;/*Removes incorrect space below image*/
}

img.noborder   {
    border: 0;
}

span.remainder {
	margin: 0.5em 0;
}

span.positionLeft span, span.positionRight span {
	display: block;
	font-style: italic;
	color: #333;
}

.strongtitle {
	font-weight: bold;
}

/* $name='Red Text' */
.redtext a, .redtext {
	color: #933;
}

/* $name='Blue Text' */
.bluetext a, .bluetext {
	color: #339;
}

/* $name='Block' */
.block, p.block {
	margin: 0;
	padding: 10px;
	list-style: none;
	background: #f9bad5;
}

h1.block, h2.block, h3.block, h4.block, h5.block, h6.block {
	margin: 25px 0 0 0;
	padding: 6px 7px;
	color: #fff;
	background: #e00393;
	font-size: 1.091em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 120%;
	border-bottom: solid 1px #fff;
}

/* $name='Standard Block' */
.standardblock, p.standardblock {
	margin: 0;
	padding: 10px;
	list-style: none;
	background: #fdf5e5;
}

h1.standardblock, h2.standardblock, h3.standardblock, h4.standardblock, h5.standardblock, h6.standardblock {
	margin: 25px 0 0 0;
	padding: 6px 7px;
	color: #000;
	background: #fc6;
	font-size: 1.091em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 120%;
}

/**
 * Table Automatic Format Styles - these styles are used by the iCM editors
 * table auto formatter.  Refer to the accompanying iCM documentation for
 * more details.
 */
 
 
/*--------------------------
	GENERAL TABLE STYLES
--------------------------*/

/* $name='General' $type='table' */
.general {
	text-align: left;
	background-color: #FFF;
}


/*-----------------------
	BLUE TABLE STYLES
-----------------------*/

/* $style='Blue Table with Stripe' $value='blue' $cellpadding='0' $cellspacing='0' */
/* $style='Blue Table with Side and Stripe' $value='blueside' $cellpadding='0' $cellspacing='0' */

/* $style='Blue Table with Stripe (Right Text)' $value='rightblue' $cellpadding='0' $cellspacing='0' */
/* $style='Blue Table with Side and Stripe (Right Text)' $value='rightblueside' $cellpadding='0' $cellspacing='0' */

/* $style='Blue Table with Stripe (Right Text, Except First Column)' $value='efcrightblue' $cellpadding='0' $cellspacing='0' */
/* $style='Blue Table with Side and Stripe (Right Text, Except First Column)' $value='efcrightblueside' $cellpadding='0' $cellspacing='0' */

/* General Cell Styles */
.s2middleleft, .efcrightbluemiddleleft, .rightbluemiddleleft, .bluemiddleleft, .s2middlecenter, .s3middlecenter, .efcrightbluesidemiddlecenter,
.efcrightbluemiddlecenter, .rightbluesidemiddlecenter, .rightbluemiddlecenter, .bluesidemiddlecenter, .bluemiddlecenter, .s2middleright,
.s3middleright, .efcrightbluesidemiddleright, .efcrightbluemiddleright, .rightbluesidemiddleright, .rightbluemiddleright, .bluesidemiddleright,
.bluemiddleright, .s2bottomleft, .efcrightbluebottomleft, .rightbluebottomleft, .bluebottomleft, .s2bottomcenter, .s3bottomcenter,
.efcrightbluesidebottomcenter, .efcrightbluebottomcenter, .rightbluesidebottomcenter, .rightbluebottomcenter, .bluesidebottomcenter,
.bluebottomcenter, .s2bottomright, .s3bottomright, .efcrightbluesidebottomright, .efcrightbluebottomright, .rightbluesidebottomright,
.rightbluebottomright, .bluesidebottomright, .bluebottomright {
	background-color: #DFEFEF;
	border-bottom: solid 2px #FFF;
	border-left: solid 2px #FFF;
	padding: 0.5em 1em;
}
	
	/* $name='Blue: General' $type='table' */
	.bluemiddlecenter {}
	
	/* $name='Blue: Left' $type='table' */
	.s2middleleft, .efcrightbluemiddleleft, .rightbluemiddleleft, .bluemiddleleft {
		border-left: none;
	}
	
	/* $name='Blue: Bottom Left' $type='table' */
	.s2bottomleft, .efcrightbluebottomleft, .rightbluebottomleft, .bluebottomleft {
		background-image: url('../images/tablebottomleft.gif');
		background-position: bottom left;
		background-repeat: no-repeat;
		border-left: none;
	}
	
	/* $name='Blue: Bottom Right' $type='table' */
	.s2bottomright, .s3bottomright, .efcrightbluesidebottomright, .efcrightbluebottomright, .rightbluesidebottomright, .rightbluebottomright,
	.bluesidebottomright, .bluebottomright {
		background-image: url('../images/tablebottomright.gif');
		background-position: bottom right;
		background-repeat: no-repeat;
	}


/* Top Row Styles */
.s2topleft, .s3topleft, .efcrightbluesidetopleft, .efcrightbluetopleft, .rightbluesidetopleft, .rightbluetopleft, .bluesidetopleft, .bluetopleft,
.s2topcenter, .s3topcenter, .efcrightbluesidetopcenter, .efcrightbluetopcenter, .rightbluesidetopcenter, .rightbluetopcenter, .bluesidetopcenter,
.bluetopcenter, .s2topright, .s3topright, .efcrightbluesidetopright, .efcrightbluetopright, .rightbluesidetopright, .rightbluetopright,
.bluesidetopright, .bluetopright {
	background-color: #1A4E76 !important;
	border-bottom: solid 2px #FFF;
	border-left: solid 2px #FFF;
	color: #FFF;
	font-weight: bold;
	padding: .5em 1em;
}

	/* $name='Blue: Top Centre' $type='table' */
	.bluetopcenter {}
	
	/* $name='Blue: Top Left' $type='table' */
	.s2topleft, .s3topleft, .efcrightbluesidetopleft, .efcrightbluetopleft, .rightbluesidetopleft, .rightbluetopleft, .bluesidetopleft,
	.bluetopleft {
		background-image: url('../images/tabletopleft.gif');
		background-position: top left;
		background-repeat: no-repeat;
		border-left: none;
	}
	
	/* $name='Blue: Top Right' $type='table' */
	.s2topright, .s3topright, .efcrightbluesidetopright, .efcrightbluetopright, .rightbluesidetopright, .rightbluetopright, .bluesidetopright,
	.bluetopright {
		background-image: url('../images/tabletopright.gif');
		background-position: top right;
		background-repeat: no-repeat;
	}


/* Side Header Styles */
.s3middleleft, .efcrightbluesidemiddleleft, .rightbluesidemiddleleft, .bluesidemiddleleft, .s3bottomleft, .efcrightbluesidebottomleft,
.rightbluesidebottomleft, .bluesidebottomleft {
	background-color: #AAC8E0 !important;
	border-bottom: solid 2px #FFF;
	font-weight: bold;
	padding: .5em 1em;
}

	/* $name='Blue: Side Heading' $type='table' */
	.bluesidemiddleleft {}
	
	/* $name='Blue: Side Heading - Bottom Left' $type='table' */
	.s3bottomleft, .efcrightbluesidebottomleft, .rightbluesidebottomleft, .bluesidebottomleft {
		background-image: url('../images/tablebottomleft.gif');
		background-position: bottom left;
		background-repeat: no-repeat;
	}


/* Odd Styling */
.s2oddcell > td, .s2oddcell > th, .s3oddcell > td, .s3oddcell > th, .efcrightbluesideoddcell > td, .efcrightbluesideoddcell > th,
.rightbluesideoddcell > td, .rightbluesideoddcell > th, .efcrightblueoddcell > td, .efcrightblueoddcell > th, .rightblueoddcell > td,
.rightblueoddcell > th, .bluesideoddcell > td, .bluesideoddcell > th, .blueoddcell > td, .blueoddcell > th, .s2odd > td, .s2odd > th,
.s3odd > td, .s3odd > th, .efcrightbluesideodd > td, .efcrightbluesideodd > th, .efcrightblueodd > td, .efcrightblueodd > th,
.rightbluesideodd > td, .rightbluesideodd > th, .rightblueodd > td, .rightblueodd > th, .bluesideodd > td, .bluesideodd > th,
.blueodd > td, .blueodd > th {
	background-color: #EBF4F4;
}


/* Text-Align Right */
.efcrightbluesidetopcenter, .efcrightbluetopcenter, .efcrightbluesidetopright, .efcrightbluetopright, .efcrightbluesidemiddlecenter,
.efcrightbluemiddlecenter, .efcrightbluesidemiddleright, .efcrightbluemiddleright, .efcrightbluesidebottomcenter,
.efcrightbluebottomcenter, .efcrightbluesidebottomright, .efcrightbluebottomright, .rightbluesidetopleft, .rightbluetopleft,
.rightbluesidetopcenter, .rightbluetopcenter, .rightbluesidetopright, .rightbluetopright, .rightbluesidemiddleleft, 
.rightbluesidebottomleft, .rightbluemiddleleft, .rightbluesidemiddlecenter, .rightbluemiddlecenter, .rightbluesidemiddleright,
.rightbluemiddleright, .rightbluebottomleft, .rightbluesidebottomcenter, .rightbluebottomcenter, .rightbluesidebottomright, .rightbluebottomright {
	text-align: right;
}

	/* $name='Blue: General (Right Text)' $type='table' */
	.rightbluemiddlecenter {}
	
	/* $name='Blue: Left (Right Text)' $type='table' */
	.rightbluemiddleleft {}
	
	/* $name='Blue: Top Centre (Right Text)' $type='table' */
	.rightbluetopcenter {}
	
	/* $name='Blue: Top Left (Right Text)' $type='table' */
	.rightbluetopleft {}
	
	/* $name='Blue: Top Right (Right Text)' $type='table' */
	.rightbluetopright {}
	
	/* $name='Blue: Bottom Left (Right Text)' $type='table' */
	.rightbluebottomleft {}
	
	/* $name='Blue: Bottom Right (Text Right)' $type='table' */
	.rightbluebottomright {}
	
	/* $name='Blue: Side Heading (Right Text)' $type='table' */
	.rightbluesidemiddleleft {}
	
	/* $name='Blue: Side Heading - Bottom Left (Right Text)' $type='table' */
	.rightbluesidebottomleft {}


/*------------------------
	GREEN TABLE STYLES
------------------------*/

/* $style='Green Table with Stripe' $value='green' $cellpadding='0' $cellspacing='0' */
/* $style='Green Table with Side and Stripe' $value='greenside' $cellpadding='0' $cellspacing='0' */

/* $style='Green Table with Stripe (Right Text)' $value='rightgreen' $cellpadding='0' $cellspacing='0' */
/* $style='Green Table with Side and Stripe (Right Text)' $value='rightgreenside' $cellpadding='0' $cellspacing='0' */

/* $style='Green Table with Stripe (Right Text, Except First Column)' $value='efcrightgreen' $cellpadding='0' $cellspacing='0' */
/* $style='Green Table with Side and Stripe (Right Text, Except First Column)' $value='efcrightgreenside' $cellpadding='0' $cellspacing='0' */

/* General Cell Styles */
.s4middleleft, .efcrightgreenmiddleleft, .rightgreenmiddleleft, .greenmiddleleft, .s4middlecenter, .efcrightgreensidemiddlecenter,
.efcrightgreenmiddlecenter, .rightgreensidemiddlecenter, .rightgreenmiddlecenter, .greensidemiddlecenter, .greenmiddlecenter, .s4middleright,
.efcrightgreensidemiddleright, .efcrightgreenmiddleright, .rightgreensidemiddleright, .rightgreenmiddleright, .greensidemiddleright,
.greenmiddleright, .s4bottomleft, .efcrightgreenbottomleft, .rightgreenbottomleft, .greenbottomleft, .s4bottomcenter,
.efcrightgreensidebottomcenter, .efcrightgreenbottomcenter, .rightgreensidebottomcenter, .rightgreenbottomcenter, .greensidebottomcenter,
.greenbottomcenter, .s4bottomright, .efcrightgreensidebottomright, .efcrightgreenbottomright, .rightgreensidebottomright,
.rightgreenbottomright, .greensidebottomright, .greenbottomright {
	background-color: #DEEAC4;
	border-bottom: solid 2px #FFF;
	border-left: solid 2px #FFF;
	padding: 0.5em 1em;
}
	
	/* $name='Green: General' $type='table' */
	.greenmiddlecenter {}
	
	/* $name='Green: Left' $type='table' */
	.s4middleleft, .efcrightgreenmiddleleft, .rightgreenmiddleleft, .greenmiddleleft {
		border-left: none;
	}
	
	/* $name='Green: Bottom Left' $type='table' */
	.s4bottomleft, .efcrightgreenbottomleft, .rightgreenbottomleft, .greenbottomleft {
		background-image: url('../images/tablebottomleft.gif');
		background-position: bottom left;
		background-repeat: no-repeat;
		border-left: none;
	}
	
	/* $name='Green: Bottom Right' $type='table' */
	.s4bottomright, .efcrightgreensidebottomright, .efcrightgreenbottomright, .rightgreensidebottomright, .rightgreenbottomright,
	.greensidebottomright, .greenbottomright {
		background-image: url('../images/tablebottomright.gif');
		background-position: bottom right;
		background-repeat: no-repeat;
	}


/* Top Row Styles */
.s4topleft, .efcrightgreensidetopleft, .efcrightgreentopleft, .rightgreensidetopleft, .rightgreentopleft, .greensidetopleft, .greentopleft,
.s4topcenter, .efcrightgreensidetopcenter, .efcrightgreentopcenter, .rightgreensidetopcenter, .rightgreentopcenter, .greensidetopcenter,
.greentopcenter, .s4topright, .efcrightgreensidetopright, .efcrightgreentopright, .rightgreensidetopright, .rightgreentopright,
.greensidetopright, .greentopright {
	background-color: #415E0E !important;
	border-bottom: solid 2px #FFF;
	border-left: solid 2px #FFF;
	color: #FFF;
	font-weight: bold;
	padding: .5em 1em;
}

	/* $name='Green: Top Centre' $type='table' */
	.greentopcenter {}
	
	/* $name='Green: Top Left' $type='table' */
	.s4topleft, .efcrightgreensidetopleft, .efcrightgreentopleft, .rightgreensidetopleft, .rightgreentopleft, .greensidetopleft,
	.greentopleft {
		background-image: url('../images/tabletopleft.gif');
		background-position: top left;
		background-repeat: no-repeat;
		border-left: none;
	}
	
	/* $name='Green: Top Right' $type='table' */
	.s4topright, .efcrightgreensidetopright, .efcrightgreentopright, .rightgreensidetopright, .rightgreentopright, .greensidetopright,
	.greentopright {
		background-image: url('../images/tabletopright.gif');
		background-position: top right;
		background-repeat: no-repeat;
	}


/* Side Header Styles */
.efcrightgreensidemiddleleft, .rightgreensidemiddleleft, .greensidemiddleleft, .efcrightgreensidebottomleft, .rightgreensidebottomleft,
.greensidebottomleft {
	background-color: #B7D782 !important;
	border-bottom: solid 2px #FFF;
	font-weight: bold;
	padding: .5em 1em;
}

	/* $name='Green: Side Heading' $type='table' */
	.greensidemiddleleft {}
	
	/* $name='Green: Side Heading - Bottom Left' $type='table' */
	.efcrightgreensidebottomleft, .rightgreensidebottomleft, .greensidebottomleft {
		background-image: url('../images/tablebottomleft.gif');
		background-position: bottom left;
		background-repeat: no-repeat;
	}


/* Odd Styling */
.s4oddcell > td, .s4oddcell > th, .efcrightgreensideoddcell > td, .efcrightgreensideoddcell > th, .rightgreensideoddcell > td,
.rightgreensideoddcell > th, .efcrightgreenoddcell > td, .efcrightgreenoddcell > th, .rightgreenoddcell > td,
.rightgreenoddcell > th, .greensideoddcell > td, .greensideoddcell > th, .greenoddcell > td, .greenoddcell > th, .s4odd > td,
.s4odd > th, .efcrightgreensideodd > td, .efcrightgreensideodd > th, .efcrightgreenodd > td, .efcrightgreenodd > th,
.rightgreensideodd > td, .rightgreensideodd > th, .rightgreenodd > td, .rightgreenodd > th, .greensideodd > td, .greensideodd > th,
.greenodd > td, .greenodd > th {
	background-color: #F0F8E3;
}


/* Text-Align Right */
.efcrightgreensidetopcenter, .efcrightgreentopcenter, .efcrightgreensidetopright, .efcrightgreentopright, .efcrightgreensidemiddlecenter,
.efcrightgreenmiddlecenter, .efcrightgreensidemiddleright, .efcrightgreenmiddleright, .efcrightgreensidebottomcenter,
.efcrightgreenbottomcenter, .efcrightgreensidebottomright, .efcrightgreenbottomright, .rightgreensidetopleft, .rightgreentopleft,
.rightgreensidetopcenter, .rightgreentopcenter, .rightgreensidetopright, .rightgreentopright, .rightgreensidemiddleleft, 
.rightgreensidebottomleft, .rightgreenmiddleleft, .rightgreensidemiddlecenter, .rightgreenmiddlecenter, .rightgreensidemiddleright,
.rightgreenmiddleright, .rightgreenbottomleft, .rightgreensidebottomcenter, .rightgreenbottomcenter, .rightgreensidebottomright,
.rightgreenbottomright {
	text-align: right;
}

	/* $name='Green: General (Right Text)' $type='table' */
	.rightgreenmiddlecenter {}
	
	/* $name='Green: Left (Right Text)' $type='table' */
	.rightgreenmiddleleft {}
	
	/* $name='Green: Top Centre (Right Text)' $type='table' */
	.rightgreentopcenter {}
	
	/* $name='Green: Top Left (Right Text)' $type='table' */
	.rightgreentopleft {}
	
	/* $name='Green: Top Right (Right Text)' $type='table' */
	.rightgreentopright {}
	
	/* $name='Green: Bottom Left (Right Text)' $type='table' */
	.rightgreenbottomleft {}
	
	/* $name='Green: Bottom Right (Text Right)' $type='table' */
	.rightgreenbottomright {}
	
	/* $name='Green: Side Heading (Right Text)' $type='table' */
	.rightgreensidemiddleleft {}
	
	/* $name='Green: Side Heading - Bottom Left (Right Text)' $type='table' */
	.rightgreensidebottomleft {}

 
/*------------------------
	BASIC TABLE STYLES
------------------------*/

/* $style='Basic Table' $value='s1' */
/* $style='Basic Table (Right Text)' $value='rights1' */

/* General Cell Styles */
.rights1middleleft, .s1middleleft, .rights1middlecenter, .s1middlecenter, .rights1middleright, .s1middleright, .rights1bottomleft,
.s1bottomleft, .rights1bottomcenter, .s1bottomcenter, .rights1bottomright, .s1bottomright, .s1general, .rights1general {
	background: #EEE;
}

	/* $name='Basic: General' $type='table' */
	.s1general {}


/* Top Row Styles */
.rights1topleft, .s1topleft, .rights1topcenter, .s1topcenter, .rights1topright, .s1topright, .s1top, .rights1top {
	background-color: #399;
	font-weight: bold;
	color: #FFF;
	padding: 5px;
}


/* Round the corners on the tables */
table{
	border-top-left-radius:10px ;
	-moz-border-top-left-radius:10px;
	-webkit-border-top-left-radius:10px;
	
	border-bottom-left-radius:10px ;
	-moz-border-bottom-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	
	border-top-right-radius:10px ;
	-moz-border-top-right-radius:10px;
	-webkit-border-top-right-radius:10px;
	
	border-bottom-right-radius:10px ;
	-moz-border-bottom-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}

	/* $name='Basic: Top Heading' $type='table' */
	.s1top {}


/* Text-Align Right */
.rights1topleft, .rights1topcenter, .rights1topright, .rights1middleleft, .rights1middlecenter, .rights1middleright, .rights1bottomleft,
.rights1bottomcenter, .rights1bottomright, .rights1odd, .rights1even, .rights1general, .rights1top {
	text-align: right;
}

	/* $name='Basic: General (Right Text)' $type='table' */
	.rights1general {}
	
	/* $name='Basic: Top Heading (Right Text)' $type='table' */
	.rights1top {}
	
	
	
	
	
	
