
/*-Begin Section -_theme.css-*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
a, a:link , a:visited { color:#666; }
/***********************************************************
	Carlton
***********************************************************/
body
{
	background:url(../_images/carlton/bg_slice.gif) repeat-x top left;
	font-size:.8em;
	font-family:"Arial","Tahoma";
	background:#fcfbf4;
}

p
{
	font-size:1em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
#base
{
	position:relative;
	width:980px;
	margin:0 auto;
	background-color:#fff;
	z-index:1;
}

form.elPageAdmin #base
{
	position:static;
}
div.StatusAreaTypeFatal
{
	/*display:none;*/
}

* html #base
{
	overflow:hidden;
}
#ZoneHeaderRow
{
	width:100%;
	position: relative;
	z-index: 20;
	padding-top: 100px;
}
#LeftRightContainer
{
	margin:0 0 0 20px;
	/*overflow:hidden;*/
}
#ZoneLeftColumn
{
	width:160px;
	float:left;
	overflow:hidden;
}
#ZoneRightColumn
{
	width:800px;
	float:left;
	overflow:hidden;
}
#ZoneCentreRow
{
	clear:both;

	z-index:99;

	
}
form.elPageAdmin #ZoneCentreRow
{
	margin:7px auto 0 auto;
	width:940px;
	position:static;
}
#ZoneFooterRow
{
	margin:0 20px 20px;
	/*height:177px;*/
	width:940px;
	clear:both;
	background:url(../_images/carlton/footer_bg.gif) repeat-y top left;
	position:relative;
	z-index:90;
	overflow:hidden;
}

	#ZoneFooterRow div.elFooterBG
	{
		background:transparent url(../_images/carlton/footer_top.gif) no-repeat top left;
		overflow:hidden;
		padding-bottom:5px;
	}
	
	#ZoneFooterRow span.elFooterBottom
	{
		background:url(../_images/carlton/footer_bottom.gif) no-repeat top left;
		display:block;
		width:940px;
		height:7px;		
	}
	
div.elDecoration
{
	width:313px;
	height:243px;
	position:absolute;
	bottom:70px;
	left:-128px;
}

form.elPageAdmin div.elDecoration
{
	display:none;
}

a , a:link , a:visited { color:#703895; }
/***********************************************************
	Logo
***********************************************************/
div.elLogo
{
	width:262px;
	height:71px;
	display:block;
	left: 20px;
	position: absolute;
	top: 27px;
}
div.elLogo h4
{
	width:262px;
	height:61px;
	display:block;
}
div.elLogo h4 a
, div.elLogo h4 a:link
, div.elLogo h4 a:visited
{
	width:262px;
	height:61px;
	display:block;
	background:url(../_images/carlton/logo.gif) no-repeat top left;
}
div.elLogo h4 a span
, div.elLogo h4 a:link span
, div.elLogo h4 a:visited span
{
	display:none;
}

/***********************************************************
	Phone Number
***********************************************************/
div.elPhoneNumber
{
	position: absolute;
	top: 52px;
	right: 340px;
	
}

div.elPhoneNumber h3
{
	font-family: Arial;
	font-weight: normal;
	font-size: 1.6em;
	color:#693091;
}

/***********************************************************
	Top Menu
***********************************************************/
ul.elTopMenu
{
	position: absolute;
	top: 27px;
	right: 18px;
	font-size:.8em;
}
ul.elTopMenu li
{
	float:left;
	padding:0 6px;
	border-left:1px solid #956bb1;
}
ul.elTopMenu li.first
{
	border-left:0;
}
ul.elTopMenu li a
, ul.elTopMenu li a:link
, ul.elTopMenu li a:visited
{
	color:#66318d;
	text-decoration:none;
	font-weight:bold;
}
ul.elTopMenu li a:hover
, ul.elTopMenu li a:active
, ul.elTopMenu li a:focus
{
	text-decoration:underline;
}
/***********************************************************
	Search
***********************************************************/
div.elSearch
{
	position: absolute;
	top: 65px;
	right: 13px;
	clear:right;
	width:250px;

	font-size:.85em;
	color:#666;
	display:inline;
}
div.elSearch div.elSearchInput
{
	background:#fff url(../_images/carlton/search_box.gif) no-repeat 4px 1px;
	width:243px;
	overflow:hidden;
	padding:0;
	float:left;
}
div.elSearch input
{
	border:0;
	height:21px;
	width:195px;
	margin:1px 4px 0 12px;
	padding:0;
	border:0;
	float:left;
	font-size:1em;
	color:#666;
	padding-top:4px;
	padding-left:0px;
	background:none;
}
div.elSearch a.hoverbutton
, div.elSearch a.hoverbutton:link
, div.elSearch a.hoverbutton:visited
{
	width:24px;
	height:23px;
	display:block;
	background:url(../_images/carlton/search_button.gif) no-repeat top left;
	padding:0;
	margin:0;
	margin-left:8px;
	border:0;
	float:left!important;
}
div.elSearch a.hoverbutton span
, div.elSearch a.hoverbutton:link span
, div.elSearch a.hoverbutton:visited span
{
	display:none;
}
/***********************************************************
	Main Menu
***********************************************************/
div.elMainMenu
{
	font-size: .9em;
	font-weight: bold;
	background:url(../_images/carlton/menu_bg_slice.gif) repeat-x;
	height:35px;
	margin:0 20px 0 20px;
	width:940px;
	line-height:35px;
	clear:both;
}
ul.elMainMenu
{
	clear:both;
	width:940px;
	height:35px;
	display:block;
	background:url(../_images/carlton/menu_right_corner.gif) no-repeat top right;
}
ul.elMainMenu li
{
	float:left;
	padding:0 0 0 1px;
	background:url(../_images/carlton/menu_divider.gif) no-repeat top left;
	position:relative;
	z-index:100;
	display:inline;
}
ul.elMainMenu li.first
{
	background:none;
	padding-left:0;
}
ul.elMainMenu li a
, ul.elMainMenu li a:link
, ul.elMainMenu li a:visited
{
	text-decoration:none;
	color:#9e8f69;
	height:34px;
	line-height:34px;
	margin-top:1px;
	display:inline;
	padding:0 8px;
	float:left;
}

ul.elMainMenu li a:hover
{
	color:#fff!important;
	background:url(../_images/carlton/menu_current_bg.gif) repeat-x top left;
}

ul.elMainMenu li.MenuItemHover,
ul.elMainMenu li:hover
{
	background:url(../_images/carlton/menu_divider_hover.gif) no-repeat 1px 0px;
}

ul.elMainMenu li.MenuItemHover a,
ul.elMainMenu li:hover a
{
	background:url(../_images/carlton/menu_current_bg.gif) repeat-x top left;
	color:#fff;
}

ul.elMainMenu li.first a
, ul.elMainMenu li.first a:link
, ul.elMainMenu li.first a:visited
{
	padding-left:18px;
	background:url(../_images/carlton/menu_left_corner.gif) no-repeat top left;
}
ul.elMainMenu li a.current
, ul.elMainMenu li a.current:link
, ul.elMainMenu li a.current:visited
, ul.elMainMenu li a.parent_current
, ul.elMainMenu li a.parent_current:link
, ul.elMainMenu li a.parent_current:visited
{
	color:#fff;
	/*background:url(../_images/carlton/menu_current_bg.gif) repeat-x top left;*/
	background:url(../_images/carlton/menu_current.gif) repeat-x top left;
	margin-left:-1px;
	line-height:34px;
	height:34px;
	margin-top:1px;
}

ul.elMainMenu li a.current
{
	color:#fff;
}

ul.elMainMenu li.first a.current
, ul.elMainMenu li.first a.current:link
, ul.elMainMenu li.first a.current:visited
, ul.elMainMenu li.first a.parent_current
, ul.elMainMenu li.first a.parent_current:link
, ul.elMainMenu li.first a.parent_current:visited
{
	background:url(../_images/carlton/main_menu_current.gif) no-repeat top left;
}

ul.elMainMenu li.first a:hover
{
	background:url(../_images/carlton/main_menu_current.gif) no-repeat top left;
	color:#fff;
}

ul.elMainMenu li ul
{
	display:none;
	background:#ebe7dc;
	position:absolute;
	top:35px;
	left:0;
}
ul.elMainMenu li.MenuItemHover ul,
ul.elMainMenu li:hover ul
{

	width:200px;
	height:auto;
	display:block;
	float:left;
	clear:both;
	z-index:101;
}
ul.elMainMenu li.MenuItemHover ul li,
ul.elMainMenu li:hover ul li
{
	height: 25px;
	line-height:25px;
	background-image:none;
	width: 202px;
	display:block;
	padding:0;
}
ul.elMainMenu li.MenuItemHover ul li a
, ul.elMainMenu li.MenuItemHover ul li a:link
, ul.elMainMenu li.MenuItemHover ul li a:visited
, ul.elMainMenu li:hover ul li a
, ul.elMainMenu li:hover ul li a:link
, ul.elMainMenu li:hover ul li a:visited
{
	height:25px;
	width:200px;
	display:block;
	margin:0;
	padding:0;
	font-size:.85em;
	text-indent:20px;
	background-image:none;
	border-width:1px 1px 0px 1px;
	border-color:#9e8f69;
	border-style:solid;
	color:#9e8f69;
	float:left;
	background:#ebe7dc;
	line-height:25px;
}

ul.elMainMenu li.MenuItemHover ul li.last a:link,
ul.elMainMenu li.MenuItemHover ul li.last a:visited,
ul.elMainMenu li.MenuItemHover ul li.last a,
ul.elMainMenu li:hover ul li.last a,
ul.elMainMenu li:hover ul li.last a:link,
ul.elMainMenu li:hover ul li.last a:visited
{
	border-bottom-width:1px!important;
}

ul.elMainMenu li.MenuItemHover ul li a:visited,
ul.elMainMenu li:hover ul li a:visited
{
	color:#84744c;
}

ul.elMainMenu li.MenuItemHover ul li a:hover,
ul.elMainMenu li:hover ul li a:hover
{
	color:#fff!important;
	background-color:#8d5ead;
}

ul.elMainMenu li.MenuItemHover ul li a.current
, ul.elMainMenu li.MenuItemHover ul li a.current:link
, ul.elMainMenu li.MenuItemHover ul li a.current:visited
, ul.elMainMenu li.MenuItemHover ul li a.parent_current
, ul.elMainMenu li.MenuItemHover ul li a.parent_current:link
, ul.elMainMenu li.MenuItemHover ul li a.parent_current:visited
,ul.elMainMenu li:hover ul li a.current
,ul.elMainMenu li:hover ul li a.current:link
,ul.elMainMenu li:hover ul li a.current:visited
,ul.elMainMenu li:hover ul li a.parent_current
,ul.elMainMenu li:hover ul li a.parent_current:link
,ul.elMainMenu li:hover ul li a.parent_current:visited
{
	background-image:none;
	background-color:#8d5ead;
	color:#fff;
	height:25px;
	line-height:25px;
}

ul.elMainMenu li.MenuItemHover ul li a,
ul.elMainMenu li:hover ul li a
{
	color:#fff;
	background-color:#8d5ead;
}

ul.elMainMenu li.MenuItemHover ul li ul,
ul.elMainMenu li:hover ul li ul
{
	display:none;
}
ul.elMainMenu li ul li.MenuItemHover ul,
ul.elMainMenu lu ul li:hover ul
{
	display:block;
	margin:-35px 0 0 201px;
}
ul.elMainMenu li ul li a:hover
, ul.elMainMenu li ul li a:active
, ul.elMainMenu li ul li a:focus
{
	color:#fff;
	background-color:#8d5ead;
}
/***********************************************************
	Homepage: Main Image (Image Dashboard Version)
***********************************************************/
/*img.elHomeImage
{
	float:left;
	clear:left;
	margin:10px 0 0 20px;
}*/

/***********************************************************
	Homepage: Main Image
***********************************************************/
img.elHomeImage
{
	float:left;
	clear:left;
	margin:10px 0 0 20px;
}

ul.elHomeImage
{
	clear: left;
	float:left;
	margin:10px 0 0 20px;
	list-style:none;
	
}

/***********************************************************
	Homepage: Focus
***********************************************************/
div.elFocus
{
	height:261px;
	width:341px;
	display:block;
	background:url(../_images/carlton/homepage_bg.gif) no-repeat top left;
	float:right;
	display:inline;
	margin:10px 20px 0 0;
	overflow: hidden;
}
div.elFocus h3#walkway
{
	padding-top:10px;
	margin:66px 25px 5px 25px;
	font-size:32px;
}
div.elFocus a
, div.elFocus a:link
, div.elFocus a:visited
{
	margin:10px 0 0 20px;
	padding:0;
	height:42px;
	width:142px;
	display:block;
	background:url(../_images/carlton/find_out_more_home.gif) no-repeat top left;
}
div.elFocus a:hover
, div.elFocus a:active
, div.elFocus a:focus
{
	background:url(../_images/carlton/find_out_more_home_on.gif);
}
div.elFocus a span
, div.elFocus a:link span
, div.elFocus a:visited span
{
	display:none;
}
/***********************************************************
	Homepage: Node Attachment Dashboard
***********************************************************/
ul.elHomeItems
{
	width:940px;
	height:235px;
	margin:9px 0 0 20px;
	overflow:hidden;
	background:url(../_images/carlton/featured_bg.gif) no-repeat top left;
	padding:8px;
	float:left;
	display:inline;
}
ul.elHomeItems li
{
	background:url(../_images/carlton/home_attachments_bg.gif) no-repeat bottom left;
	height:234px;
	float:left;
	width:225px;
	margin:0 8px 0 0;
}
ul.elHomeItems li h2
{
	width:225px;
}
ul.elHomeItems li h2 a
, ul.elHomeItems li h2 a:link
, ul.elHomeItems li h2 a:visited
{
	padding:10px;
	text-decoration:none;
	float:left;
	font-size:.8em;
	color:#594817;
}

ul.elHomeItems li h2 a font
{
	float:left;
}

ul.elHomeItems li a.elMore
, ul.elHomeItems li a.elMore:link
, ul.elHomeItems li a.elMore:visited
{
	float:right;
	margin:-3px 10px 0 0;
	width:68px;
	height:24px;
	background:url(../_images/carlton/more_button.gif) no-repeat;
}
ul.elHomeItems li a.elMore:hover
, ul.elHomeItems li a.elMore:active
, ul.elHomeItems li a.elMore:focus
{
	background:url(../_images/carlton/more_button_on.gif) no-repeat;
}
ul.elHomeItems li a.elMore span
, ul.elHomeItems li a.elMore:link span
, ul.elHomeItems li a.elMore:visited span
{
	display:none;
}
/***********************************************************
	E-mail
***********************************************************/
div.elEmail
{
	float:left;
	height:117px;
	width:305px;
	display:block;
	background:url(../_images/carlton/newsletter_right.gif) no-repeat top right #f2e8c9;
	margin:10px 20px 0 0;
}
div.elEmail h3
{
	padding:15px 0 0 20px;
	font-size:1em;
	font-weight:bold;
	color:#14540e;
}
div.elEmail p
{
	font-size:.85em;
	padding:5px 20px 0;
	color:#594817;
}
div.elEmail legend
{
	display:none;
}
div.elEmail label
{
	display:none;
}
div.elEmail input
{
	width:190px;
	margin:14px 0 0 20px;
	font-weight:bold;
	background:url(../_images/carlton/carlton_home_49.gif) no-repeat top left;
	border:0;
	padding:6px 0 5px 10px;
	float:left;
	clear:none;
	font-weight:normal;
	font-size:.85em;
}
div.elEmail a.hoverbutton
, div.elEmail a.hoverbutton:link
, div.elEmail a.hoverbutton:visited
{
	height:25px;
	width:78px;
	display:block;
	background:url(../_images/carlton/carlton_home_46.gif) no-repeat top left;
	border:0;
	margin:12px 0 0 110px;
	padding:0;
	clear:both;
	float:none!important;
}
div.elEmail a.hoverbutton span
, div.elEmail a.hoverbutton:link span
, div.elEmail a.hoverbutton:visited span
{
	display:none;
}
/***********************************************************
	Sitemap
***********************************************************/
ul.elAtoZNav
{
	margin:0 0 0 20px;
	clear:both;
}
ul.elAtoZNav li
{
	float:left;
	padding:0 10px 0 0;
	color:#666;
}
ul.elSitemap
{
	margin:0 0 0 20px;
	clear:both;
}
ul.elSitemap li
{
	width:200px;
	float:left;
	margin-top:20px;
	min-height:100px;
}
ul.elSitemap li ul li
{
	width:auto;
	float:left;
	clear:both;
	margin-top:4px;
	/*min-height:auto;*/
}
/***********************************************************
	Login Form
***********************************************************/

/***********************************************************
	Latest News
***********************************************************/
ul.elHomeNews
{
	float:left;
	width:272px;
	height:82px;
	display:block;
	background:#f2e8c9;
	margin:10px 10px 0 10px;
	padding:15px 20px 20px 20px;
}
ul.elHomeNews li div.ContentWrapper div.elContent
{
	padding:0;
	font-size:.95em;
}
ul.elHomeNews li h3.elContentTitle
{
	font-size:1em;
	font-weight:bold;
	color:#14540e;
	margin-bottom:2px;
}
ul.elHomeNews li h4 a
, ul.elHomeNews li h4 a:link
, ul.elHomeNews li h4 a:visited
{
	font-size:.9em;
	color:#62511b;
	font-weight:bold;
}
ul.elHomeNews li h5
{
	font-size:.9em;
	color:#594817;
	padding-top:2px;
}
ul.elHomeNews li p.Description
{
	font-size:.9em;
	color:#594817;
	padding-top:2px;
	line-height:1.2em;
}
/***********************************************************
	Homepage: Special
***********************************************************/
div.elSpecial
{
	background:url(../_images/carlton/casestudy_left.gif) no-repeat top left #f2e8c9;
	height:117px;
	width:301px;
	float:left;
	margin:10px 0 0 20px;
	display:inline;
}
div.elSpecial ul
{
	padding:13px 15px 15px 15px;
}
div.elSpecial ul li
{
	float:left;
	/*font-size:.85em;*/
	color:#594817;
}
div.elSpecial ul li.elSpecialText
{
	width:170px;
}
div.elSpecial ul li.elSpecialImage
{
	background:url(../_images/carlton/special_frame.gif) no-repeat top left;
	height:91px;
	width:91px;
	display:block;
	padding:7px 0 0 7px;
}
div.elSpecial ul li h3
{
	margin-top:3px;
}
div.elSpecial ul li h3 a
, div.elSpecial ul li h3 a:link
, div.elSpecial ul li h3 a:visited
{
	font-size:1em;
	text-decoration:none;
	font-weight:bold;
	color:#14540e;
	margin-bottom:2px;
	padding-left:10px;
}

div.elSpecial ul li p
{
	margin-top: 4px;
	padding-top:10px;
	padding-left:10px;
	padding-right:20px;
	font-size:0.85em;
}
/***********************************************************
	Homepage: Tagline
***********************************************************/
img.elContentImage
{
	float:left;
	margin:8px 0 0 20px;
}

/***********************************************************
	Google Code
***********************************************************/

iframe
{
	display:none;
}

/***********************************************************
	Breadcrumbs
***********************************************************/
ul.elBreadcrumbs
{
	margin:16px 0 0 20px;
	padding-bottom:20px;
	font-size: 1em;
}
ul.elBreadcrumbs li
{
	float:left;
	padding:0 20px 0 0;
	margin: 0 0 0 15px;
	background:url(../_images/carlton/side_menu_current_arrow.gif) no-repeat right;
}
ul.elBreadcrumbs li.First
{
	margin-left:0;
}
ul.elBreadcrumbs li.Last
{
	background:none;
}
ul.elBreadcrumbs li a
, ul.elBreadcrumbs li a:link
, ul.elBreadcrumbs li a:visited
{
	text-decoration:none;
	font-size:.85em;
	color:#67308f;
}
ul.elBreadcrumbs li.Last a
, ul.elBreadcrumbs li.Last a:link
, ul.elBReadcrumbs li.Last a:visited
{
	text-decoration:underline;
}
/***********************************************************
	Content: Tagline
***********************************************************/
div.elTagline
{
	height:164px;
	width:362px;
	float:right;
	margin:8px 20px 0 0;
	display:block;
	background:url(../_images/carlton/tagline_bg.gif) no-repeat top left;
	position:relative;
	display:inline;
	z-index:10;
}
div.elTagline h2
{
	position:absolute;
	bottom:0;
	left:20px;
	margin:90px 20px 20px 0;
	font-size:20px;
}
/***********************************************************
	Content: Side Menu
***********************************************************/
div.elSideMenu
{
	margin-top:8px;
	margin-bottom:100px;
	overflow:hidden;
}

div.elSideMenu ul
{
	width:160px;
}

div.elSideMenu ul li
{
	width:160px;
}

div.elSideMenu ul li.first a
, div.elSideMenu ul li.first a:link
, div.elSideMenu ul li.first a:visited
{
	height:35px;
	line-height:35px;
	display:block;
	padding-left: 10px;
	font-size:0.9em;
	width:auto;
	background:url(../_images/carlton/side_menu_header.gif) top left no-repeat;
	text-decoration:none;
	color:#5e228a;
	font-weight:bold;
}
div.elSideMenu ul li ul
{
	margin-top:16px;
}
div.elSideMenu ul li ul li
{
	background:url(../_images/carlton/side_menu_line.gif) 15px bottom no-repeat;
	padding-bottom:7px;
	margin-bottom:7px;
	float:left;
}
div.elSideMenu ul li ul li a
, div.elSideMenu ul li ul li a:link
{
	font-size:.85em!important;
	line-height:1.3em!important;
	height:auto!important;
	color:#848484!important;
	background-image:none!important;
	padding-left:15px!important;
	font-weight:normal!important;
}

div.elSideMenu ul li ul li a:visited
{
	color:#454545!important;
	font-size:.85em!important;
	line-height:1.3em!important;
	height:auto!important;
	background-image:none!important;
}

div.elSideMenu ul li ul li a:hover
, div.elSideMenu ul li ul li a:active
, div.elSideMenu ul li ul li a:focus
{
	color:#5e228a!important;
}
div.elSideMenu ul li ul li a.current
, div.elSideMenu ul li ul li a.current:link
, div.elSideMenu ul li ul li a.current:visited
, div.elSideMenu ul li ul li a.parent_current
, div.elSideMenu ul li ul li a.parent_current:link
, div.elSideMenu ul li ul li a.parent_current:visited
{
	color:#5e228a!important;
	font-weight:bold!important;
	background:url(../_images/carlton/side_menu_current_arrow.gif) no-repeat 3px 4px!important;
	
}
div.elOnlineChat
{
	float:right;
	clear:right;
	width:221px;
	margin:20px 0 0 0;
}
div.elOnlineChat h4
{
	height:40px;
	width:221px;
	background:url(../_images/carlton/chat_header.gif) no-repeat top left;
	display:block;
	text-indent:20px;
	line-height:45px;
	color:#665622;
	font-weight:bold;
	overflow:hidden;
}

div.elOnlineChat div.elTextContainer
{
	width:219px;
	border-right:solid 1px #e4dfc9;
	padding:7px 0 11px 0;
	border-left:solid 1px #e4dfc9;
	display:block;
}
div.elOnlineChat div.elText
{
	width:206px;
	/*height:67px;*/
	background:#f8f4e2 url(../_images/carlton/question_top.gif) no-repeat top left;
	padding-top:4px;
	display:block;
	margin:0 0 0 7px;
	height:106px;
	clear:both;
}

div.elOnlineChat div.elTextBottom
{
	background:url(../_images/carlton/question_bottom.gif) no-repeat bottom left;
	width:206px;
	height:4px;
	display:block;
}

div.elOnlineChat div.elText img
{
	clear:none;
	margin:7px 7px 0 11px;
	float:left;
	clear:none;
}

div.elOnlineChat div.elText p
{
	clear:none;
	/*margin:18px 11px 0 0;*/
	padding:18px 11px 8px 0;
	font-size:.85em;
	color:#62511b;
	display:block;
	height:80px
}
div.elOnlineChat div.elButton
{
	float:left;
	width:221px;
	height:43px;
	display:block;
	margin:0;
	padding:0;
	background:url(../_images/carlton/chat_footer.gif) no-repeat top left;
}
div.elOnlineChat div.elButton a
, div.elOnlinechat div.elButton a:link
, div.elOnlineChat div.elButton a:visited
{
	height:22px;
	width:131px;
	display:block;
	background:url(../_images/carlton/chat_button_bg.gif) no-repeat top left;
	margin:7px 0 0 45px;
	text-decoration:none!important;
}
div.elOnlineChat div.elButton span.elSupportOffline
{
	height:22px;
	width:131px;
	display:block;
	background:url(../_images/carlton/chat_button_bg.gif) no-repeat top left;
	margin:7px 0 0 45px;
	text-transform:capitalize!important;
	font-family:Tahoma, Verdana, Arial;
	font-size:0.9em;
	text-indent:11px;
	padding:3px 0 0 0;
	color:#a3925e;
}

div.elOnlineChat div.elButton a span.elSupportOnline
{
	height:22px;
	width:131px;
	display:block;
	/*background:url(../_images/carlton/chat_button_bg.gif) no-repeat top left;*/
	/*margin:7px 0 0 45px;*/
	margin:0;
	text-decoration:none!important;
	text-transform:capitalize!important;
	font-family:Tahoma, Verdana, Arial;
	font-size:0.9em;
	/*text-indent:11px;*/
	padding:3px 0 0 11px;
	color:#665622;
	cursor:pointer!important;
}

div.elOnlineChat div.elButton a span
, div.elOnlineChat div.elButton a:link span
, div.elOnlineChat div.elButton a:visited span
{
	text-decoration:none!important;
}
/***********************************************************
	Contact Form
***********************************************************/
div.elForm
{
	margin:0 0 0 20px;
	width:420px;
	overflow:hidden; /* fixes firefox clearing issue*/
}
div.elForm legend
{
	display:none;
}
div.elForm label
{
	float:left;
	clear:both;
	padding:10px 0 5px;
	color:#454545;
	font-size:.85em;
}
div.elForm input,
div.elForm select
{
	float:left;
	clear:both;
	width:400px;
}
div.elForm textarea
{
	float:left;
	clear:both;
	width:400px;
}
div.elForm a.hoverbutton
, div.elForm a.hoverbutton:link
, div.elForm a.hoverbutton:visited
{
	float:right;
	margin:10px 15px 0 0;
	clear:both;
}
div.elForm label a.formDesc
, div.elForm label a.formDesc:link
, div.elForm label a.formDesc:visited
{
	display:none !important;
}
/***********************************************************
	Content: Placeholder
***********************************************************/
div.elContent
{
	padding:20px 40px 20px 20px;
	line-height:1.4em;
	font-size:.85em;
	color:#454545;
}
div.HasAttachment div.elContent
{
	width:440px;
	padding-right:20px;
}
div.elContent p
, form.elCourse div.MainContent p
{
	padding-top:15px;
}
div.elContent h1
{
	color:#67308f;
	font-size:1.8em;
}
div.elContent h2
, form.elCourse div.MainContent h2
{
	font-weight:bold;
	color:#67308f;
	font-size:1.1em;
	margin-top:15px;
}
div.elContent h3
{

}
div.elContent ul
, form.elCourse div.MainContent ul
{
	/*list-style:square;*/
	list-style:disc;
	margin: 12px 0 0 30px;
}
div.elContent ul li
, form.elCourse div.MainContent ul li
{
	padding:3px 0 0 0;
}
div.elContent div.Tools
{
	float:right;
}

div.elContent table
{
	margin-top:20px;
	vertical-align:top;
}

.row 
{ 
display: table-row; 
vertical-align: top;
} 
.cell 
{ 
width: 100px; 
display: table-cell; 
vertical-align: top; 
} 
* html .row, * html .cell { 
display: inline-block; 
} 

td {vertical-align: top;} 

/***********************************************************
	Course Pages: Content
***********************************************************/
div.elRightContainer
{
	float:right;
	width:221px;
	margin:0 20px 0 0;
	display:inline;
}
div.HasAttachment div.elRightContainer
{
	width:273px;
}
form.elCourse div.elContent
{
	background:url(../_images/carlton/purple_bg.gif) repeat-y top left;
	width:526px;
	margin:10px 0 0 20px;
	padding:0;
	overflow:hidden;
}
form.elCourse div.elContent div.Tools
{
	display:none;
}
form.elCourse div.elContent h1
{
	width:526px;
	background:url(../_images/carlton/purple_header.gif) no-repeat top left;
	padding:20px 20px 0 20px;
	line-height:1.2em;
}
form.elCourse div.elContent div.elContentSpacer
{
	margin:0 20px 20px 20px;
	font-size:1.1em;
}
form.elCourse div.elContent div.elContentSpacer strong
{
	font-weight:bold;
}
form.elCourse div.elContent img
{
	float:right;
	margin:20px 20px 0 20px;
}
form.elCourse div.MainContent
{
	background:url(../_images/carlton/purple_footer.gif) no-repeat 20px 0;
	padding:20px 40px 0 35px;
	font-size:.85em;
	color:#454545;
	width:470px;
}
/***********************************************************
	Context Placeholder
***********************************************************/
ul.elContext
{
	float:right;
	margin:50px 0 20px 0;
}
ul.elContext div.elCaption
{
	width:273px;
	color:#333;
	margin-top:4px;
}
ul.elContext div.elCaption span.elText
{
	background:#eae5bb;
	font-size:.85em;
	margin:0;
	padding:4px 10px;
	width:253px;
	display:block;
	float:left; 
}
ul.elContext div.elCaption span.elText p
{
	padding:0;
}
ul.elContext div.elCaption span.elTop
{
	float:left;
	height:4px;
	line-height: 4px;
	width:273px;
	display:block;
	background:url(../_images/carlton/caption_box_top.gif) no-repeat top left;
}
ul.elContext div.elCaption span.elBottom
{
	height:4px;
	line-height: 4px;
	width:273px;
	display:block;
	background:url(../_images/carlton/caption_box_bottom.gif) no-repeat bottom left;
	float:left;
}
/***********************************************************
	Course Fees Panel (HTMl Element)
***********************************************************/
div.elCourseFeeab
{
	position:relative;
	z-index:1;
}
div.elArt
{
	position:absolute;
	top:-75px;
	left:45px;
	width:201px;
	height:266px;
	z-index:-1;
}
div.elCoursefee
{
	width:221px;
	float:right;
	margin:12px 0 0 0;
}
div.elCoursefee h4
{
	background:url(../_images/carlton/course_fees_header.gif) no-repeat;
	height:40px;
	line-height:44px;
	text-indent:20px;
	overflow:hidden;
	color:#67308f;
	font-weight:bold;

}
div.elCoursefee div.elText
{
	width:221px;
	/* height:71px; */
	display:block;
	background:url(../_images/carlton/center_panel.gif) no-repeat top left;
	color:#5e228a;
	font-size:.85em;
	overflow: hidden;
}
div.elCoursefee div.elText span.elPrice
{
	display:inline;
	float:left;
	font-size:1.3em;
	font-weight:bold;
	height:8px;
	margin:11px 0 0 9px;
	padding:10px;
	width:183px;
}
div.elCoursefee div.elText span.elIncentive
{
	clear:left;
	color:#5E228A;
	display:inline;
	float:left;
	font-size:0.85em;
	margin:0 0 0 9px;
	padding:5px 0 10px 10px;
	width:193px;
}
div.elCoursefee div.elFooter
{
background:url("../_images/carlton/course_fees_footer.gif") no-repeat scroll left top transparent;
display:block;
height:7px;
width:221px;
}
div.elCoursefee div.elFooter a
, div.elCoursefee div.elFooter a:link
, div.elCoursefee div.elFooter a:visited
{
	height:43px;
	width:215px;
	margin:4px 0 0 12px;
	display:inline;
	background:url(../_images/carlton/book_now_button.gif) no-repeat top left;
	float:left;
	display:none;
}
div.elCoursefee div.elFooter a span
, div.elCoursefee div.elFooter a:link span
, div.elCoursefee div.elFooter a:visited span
{
	display:none;
}
div.elCoursefee div.elFooter a.elBookNowOnline
, div.elCoursefee div.elFooter a.elBookNowOnline:link
, div.elCoursefee div.elFooter a.elBookNowOnline:visited
{
	background:url(../_images/carlton/book_online_now_button.gif) no-repeat top left;
}


/***********************************************************
	Homepage: footer links
***********************************************************/
ul.elFooterLinks
{
	background:url(../_images/carlton/carlton_home_71.gif) no-repeat top right;
	width:940px;
	margin:10px 20px;
	padding-top:4px;
}
ul.elFooterLinks li
{
	margin-top:2px;
	float:left;
}
ul.elFooterLinks li.elOne a
, ul.elFooterLinks li.elOne a:link
, ul.elFooterLinks li.elOne a:visited
{
	margin:0 30px 0 400px;	
	width:100px;
	height:86px;
	background:url(../_images/carlton/theguild.jpg) no-repeat 0px 22px;
	display:block;
}
ul.elFooterLinks li.elTwo a
, ul.elFooterLinks li.elTwo a:link
, ul.elFooterLinks li a.elTwo a:visited
{
	height:82px;
	width:95px;
	display:block;
	background:url(../_images/carlton/carlton_home_56.gif) no-repeat top left;
	margin:0 30px 0 0;
}
ul.elFooterLinks li.elThree a
, ul.elFooterLinks li.elThree a:link
, ul.elFooterLinks li.elThree a:visited
{
	margin:0 30px 0 0;
	height:82px;
	width:156px;
	display:block;
	background:url(../_images/carlton/carlton_home_58.gif) no-repeat top left;
}
ul.elFooterLinks li.elFour a
, ul.elFooterLinks li.elFour a:link
, ul.elFooterLinks li.elFour a:visited
{
	margin:0 30px 0 0;
	background: url(../_images/carlton/carlton_home_61.gif) no-repeat top left;
	height:82px;
	width:58px;
	display: block;
}
ul.elFooterLinks li a span
, ul.elFooterLinks li a:link span
, ul.elFooterLinks li a:visited span
{
	display:none;
}
/***********************************************************
	Content Pages: Course Dates
***********************************************************/
div.elCourseDates
{
	background: url(../_images/carlton/course_dates_header_tall.jpg) no-repeat top center;
	float:right;
	clear:right;
	width:221px;
	margin:20px 0 0 0;
}
div.elCourseDates h4
{
/*	width:221px;
	height:42px;
	display:block;
	background:url(../_images/carlton/course_dates_header.gif) no-repeat top left;
	font-weight:bold;
	line-height:46px;
	text-indent:20px;
	color:#304030;
	overflow:hidden; */
	display: none;	
}
div.elCourseDates div.elText
{
	width:181px;
	background:url(../_images/carlton/course_states_bg.gif) repeat-y top left;
	padding: 10px 16px 10px 16px;
	margin: 6px 0 0 0;
	color:#5b3c12;
	font-size:.85em;
}
div.elCourseDates div.elText p
{
	padding-bottom:6px;
}
div.elCourseDates h3 a
{
	font-weight: bold;
	margin-bottom: 3px;
	display: block;
}
div.elCourseDates div.elCourseDatesFooter
{
	width:221px;
	height:8px;
	background:url(../_images/carlton/course_dates_footer_2.gif) no-repeat top left;
	text-indent: -999em;
}
/***********************************************************
	Social Bookmarking
***********************************************************/
div.elSocial
{
	margin:20px 0 0 20px;
	clear:both;
	padding:0 0 0 8px;
	overflow:hidden;
}
div.elSocial ul li
{
	float:left;
}
div.elSocial ul li a
, div.elSocial ul li a:link
, div.elSocial ul li a:visited
{
	padding:2px 0 6px 20px;
	line-height:23px;
	margin:0 20px 0 0;
	text-decoration:none;
	font-size:.85em;

}
div.elSocial ul li.delicious a
, div.elSocial ul li.delicious a:link
, div.elSocial ul li.delicious a:visited
{
	background:url(../_images/icons/delicious.gif) no-repeat top left;
}
div.elSocial ul li.diggit a
, div.elSocial ul li.diggit a:link
, div.elSocial ul li.diggit a:visited
{
	background:url(../_images/icons/diggIcon.png) no-repeat top left;
}
div.elSocial ul li.reddit a
, div.elSocial ul li.reddit a:link
, div.elSocial ul li.reddit a:visited
{
	background:url(../_images/icons/reddit_icon.jpg) no-repeat top left;
}
div.elSocial ul li.stumbleupon a
, div.elSocial ul li.stumbleupon a:link
, div.elSocial ul li.stumbleupon a:visited
{
	background:url(../_images/icons/icon-stumbleupon.gif) no-repeat top left;
}
/***********************************************************
	Content Footer
***********************************************************/
div.elContentFooter
{
	margin:20px 0 20px 25px;
	padding:15px 0;
	border-top:1px solid #e4dfdf;
	border-bottom:1px solid #e4dfdf;
	width:450px;
	clear:both;
}
div.elContentFooter ul li
{
	display:inline;
	padding:0 20px 0 0;
	font-size:.85em;
}
div.elContentFooter ul li a
, div.elContentFooter ul li a:link
, div.elContentFooter ul li a:visited
{
	text-decoration:none;
	padding-left:20px;
}
div.elContentFooter ul li a.elPrint, div.elContentFooter ul li a.elPrint:link, div.elContentFooter ul li a.elPrint:visited
{ background:url(../_images/carlton/print_page.gif) no-repeat; }
div.elContentFooter ul li a.elEmail, div.elContentFooter ul li a.elEmail:link, div.elContentfooter ul li a.elEmail:visited
{ background:url(../_images/carlton/email_icon.gif) no-repeat; }
div.elContentFooter ul li a.elFavourite, div.elContentFooter ul li a.elFavourite:link, div.elContentFooter ul li a.elFavourite:visited
{ background:url(../_images/carlton/add_to_favourites_button.gif) no-repeat; }
/***********************************************************
	Footer
***********************************************************/
div.elFooterMenu ul.elFooterMenu li
{
	float:left;
	line-height:35px;
	display:block;
}
div.elFooterMenu ul.elFooterMenu li a
, div.elFooterMenu ul.elFooterMenu li a:link
, div.elFooterMenu ul.elFooterMenu li a:visited
{
	float:left;
	padding:0 30px;
	height:35px;
	display:inline;
	text-decoration:none;
	color:#62511b;
	font-family:arial;
	font-size:.9em;
	background:url(../_images/carlton/footer_menu_divider.gif) no-repeat top right;

}

div.elFooterMenu ul.elFooterMenu li.elMaboutus a
{
	width:90px;
}

div.elFooterMenu ul.elFooterMenu li.elMaboutus ul li a
{
	width:120px;
}

div.elFooterMenu ul.elFooterMenu li ul 
{
	float: left;
	clear:left;
	margin-top:10px;
}
div.elFooterMenu ul.elFooterMenu li ul li
{
	padding:0;
	float:left;
	clear:both;
	line-height:1.2em;
}
div.elFooterMenu ul.elFooterMenu li ul li a
, div.elFooterMenu ul.elFooterMenu li ul li a:link
, div.elFooterMenu ul.elFooterMenu li ul li a:visited
{
	height:auto;
	background:none;
	padding:0 0 0 30px;
	font-size:.85em;
}
div.elFooterMenu ul.elFooterMenu li.elMpress 
{
	display: none;
}
/***********************************************************
	Videos
***********************************************************/
div.elVideo
{
	width:403px;
	margin:0 0 20px 30px;
	background:url(../_images/carlton/video_bg.gif) no-repeat bottom left;
}
form.elCourse div.elVideo
{
	margin:20px 0 20px 30px;
}
div.elVideo h4
{
	height:33px;
	background:url(../_images/carlton/video_header.gif) no-repeat top left;
	line-height:33px;
	text-indent:20px;
	color:#fff;
	width:400px;
	margin:0 0 0 3px;
}
div.elVideo div#video
{
	margin:9px 8px;
}
/***********************************************************
	FAQ: Questions
************************************************************/
ol.elQuestions
{
	margin:0 0 0 20px;
	list-style:decimal outside;
	background-color:#f8f5f9;
	padding:20px;
	width:415px;
	color:#67308f;
	overflow:hidden;
}
ol.elQuestions li
{
	margin:8px 0 8px 20px;
}
ol.elQuestions li a
, ol.elQuestions li a:link
, ol.elQuestions li a:visited
{
	text-decoration:none;
}
ol.elQuestions li a:hover
, ol.elQuestions li a:active
, ol.elQuestions li a:focus
{
	text-decoration:underline;
}
/***********************************************************
	FAQ: Answers
************************************************************/
ul.elAnswers
{
	margin:10px 0 0 20px;
	font-size:.85em;
	width:450px;
	overflow:hidden;
}
ul.elAnswers li a.elQuestion
, ul.elAnswers li a.elQuestion:link
, ul.elAnswers li a.elQuestion:visited
{
	padding-top:15px;
	font-size:1.1em;
	overflow:hidden;
	float:left;
	clear:both;
}
ul.elAnswers li p
{
	padding-top:8px;
	float:left;
	clear:both;
	width:450px;
	color:#666;
}
/***********************************************************
	Blog/Tag Listing
***********************************************************/
ul.elTagListing
{
	margin:0 0 0 20px;
}
ul.elTagListing li
{
	margin-top:10px;
}
ul.elTagListing li div.ContentWrapper div.elContent
{
	padding:0;
}
ul.elTagListing li div.ContentWrapper div.elContent h2
{
	font-size:1.2em;
	padding-bottom:3px;
}
ul.elTagListing li div.ContentWrapper div.elContent h2 a
, ul.elTagListing li div.ContentWrapper div.elContent h2 a:link
, ul.elTagListing li div.ContentWrapper div.elContent h2 a:visited
{
	text-decoration:none;
}
ul.elTagListing li div.ContentWrapper div.elContent h2 a:hover
, ul.elTagListing li div.ContentWrapper div.elContent h2 a:active
, ul.elTagListing li div.ContentWrapper div.elContent h2 a:focus
{
	text-decoration:underline;
}
ul.elTagListing li div.ContentWrapper div.elContent h3
{
	font-size:1.05em;
}
ul.elTagListing li div.ContentWrapper div.elContent p
{
	font-size:1em;
	padding-top:4px;
}
ul.elTagListing li.elNoneFound
{
	font-size:.85em;
	color:#666;
}

/************************************************************************
	Login Form
************************************************************************/
ffieldset.frmLogin {
	padding: 1em 0 1em 0;
	margin: 0 auto;
	font-size: 1em;
	letter-spacing: .1em;
	border: 0;
    background-color: #FFF;
    clear: left;
	font-family:Tahoma, Verdana, Arial;

}
fieldset.frmLogin legend 
{
    /*padding: 1em 1em 1em 1em;
    margin: 0;*/
	text-indent: 195px;
    /*font-size: 1.4em;
    font-weight: bold;
    color: #363636;
    display: block;*/
	
	font-size:2.2em;
	padding-top:20px;
	padding-bottom:8px;
	color:#615a1e;
}
fieldset.frmLogin p 
{
    color: #363636;
    margin: 1em 0 1.5em 0;
	text-indent: 360px;
}
fieldset.frmLogin ul, fieldset.frmLogin ol 
{
    list-style-type: none;
    width: 240px;
    margin: 20px auto 0;
}
fieldset.frmLogin li 
{
    margin: 0 1em 1em 1em;
}
fieldset.frmLogin li.last 
{
    clear: right;
    padding-bottom: 10px;
}
fieldset.frmLogin label 
{
    clear:left;
    display: block;
    font-weight: bold;
    margin-bottom: .1em;
    color: #363636;
}
fieldset.frmLogin label em
{
    color: #F00;
    font-weight: bold;
    font-size: 1.3em;
    display: block;
    float: left;
    margin: 0 0 0 -.8em;
}

fieldset.frmLogin ol li div label
{
	float:left;
	margin-top:2px;
}

fieldset.frmLogin ol li div span.checkbox input
{
	width:50px;
}

fieldset.frmLogin input, fieldset.frmLogin select, fieldset.frmLogin textarea  
{
    width: 210px;
	font-size: 1em;
	color: #222;
	padding: .2em;
	margin: 0 0 .5em 0;
	font-weight: normal;		
}

/***********************************************************
	Blog Posts: Comments
***********************************************************/
table.elComment
{
	margin:0 0 0 20px;
	border-collapse:collapse;
	font-size:.85em;
	color:#666;
}
table.elComment td.title 
{
	font-size:1.3em;
	padding-bottom:10px;
	color:#67308f;
	font-weight:bold;
}
table.elComment td.RequiredFields
{
	padding-bottom:10px;
}
table.elComment label
{
	float:left;
	clear:both;
	overflow:hidden;
	padding:8px 0 4px;
}	
table.elComment input
, table.elComment textarea
{
	float:left;
	clear:both;
}
table.elComment td.ShowEmail label
, table.elComment td.ShowEmail input
{
	clear:none;
}
table.elComment td.ShowEmail label { padding:5px 0 0 10px; }
table.elComment td.ShowEmail span { float:left; clear:both; }

table.elComment a.hoverbutton
, table.elComment a.hoverbutton:link
, table.elComment a.hoverbutton:visited
{
	margin-top:4px;
}
/* Comments List */
ul.elComments
{
	margin:0 0 0 20px;
}
ul.elComments li h2
{
	font-size:1.1em;
	padding-bottom:10px;
	color:#67308f;
	font-weight:bold;
}
ul.elComments li a.BlogPostComment
, ul.elComments li a.BlogPostComment:link
, ul.elComments li a.BlogPostComment:visited
{
	display:none;
}
ul.elComments li ul.CommentItem
{
	background:#f8f5fa;
	margin-top:20px;
	padding:20px;
	width:460px;
	font-size:.85em;
	color:#666;
}
ul.elComments li ul.even
{
	background:#fff;
}
ul.elComments li ul.CommentItem h4
{
	display:none;
}
ul.elComments li ul.CommentItem li.first
{
	float:right;
	text-align:right;
}
ul.elComments li ul.CommentItem li
{
	font-weight:bold;
}
ul.elComments li ul.CommentItem li.last p.BlogCommentText
{
	font-weight:normal;
}
/***********************************************************
	Tag Repeater: Paging
***********************************************************/
ul.Paging
{
	margin: 20px 0 0 20px;
	font-size:.85em;
	width:450px;
	overflow:hidden;
}	
ul.Paging li
{
	padding:0 0 0 12px;
	float:right;
	color:#454545;
}
ul.Paging li a
, ul.Paging li a:link
, ul.Paging li a:visited
{
	color:#703895;
	text-decoration:none;
}
ul.Paging li a:hover
, ul.Paging li a:active
, ul.Paging li a:focus
{
	text-decoration:underline;
}
/***********************************************************
	RSS Link
***********************************************************/
div.elRSS
{
	float:right;
	width:180px;
	margin-top:10px;
}
div.elRSS a
, div.elRSS a:link
, div.elRSS a:visited
{
	padding:0 0 0 20px;
	background:url(../_images/carlton/carlton_home_73.gif) no-repeat left;
	font-size:.75em;
	text-decoration:none;
	color:#7f7344;
}

div.elRSS a:hover
{
	text-decoration:underline;
}

/***********************************************************
	Google Map Filters
***********************************************************/

/*div#pnlMap
{
	margin-left:20px;
}*/

/***********************************************************
	Social Bookmarking
***********************************************************/
div.elSocialBookmarks
{
	float:right;
	clear:right;
	text-align:right;
	font-size:.7em;
	margin:17px 33px 0 0;
	display:inline;
	width:343px;
	line-height:1.4em;
}

div.elSocialBookmarks ul.elSocialList
{
	width:343px;
	height:18px;
}

div.elSocialBookmarks ul.elSocialList li
{
	float:left;
	padding:3px 13px 0 22px;
	height:18px;
	text-align:left;
}

div.elSocialBookmarks ul.elSocialList li.elDelicious
{
	background:url(../_images/carlton/icon_delicious.gif) no-repeat top left;
}

div.elSocialBookmarks ul.elSocialList li.elDigg
{
	background:url(../_images/carlton/icon_diggit.gif) no-repeat top left;
}

div.elSocialBookmarks ul.elSocialList li.elReddit
{
	background:url(../_images/carlton/icon_reddit.gif) no-repeat top left;
}

div.elSocialBookmarks ul.elSocialList li.elFacebook
{
	background:url(../_images/carlton/icon_facebook.gif) no-repeat top left;
}

div.elSocialBookmarks ul.elSocialList li.elStumbleUpon
{
	background:url(../_images/carlton/icon_stumbleupon.gif) no-repeat top left;
	padding-right:0px;
}

div.elSocialBookmarks ul.elSocialList li a,
div.elSocialBookmarks ul.elSocialList li a:link,
div.elSocialBookmarks ul.elSocialList li a:visited
{
	color:#7f7344;
	text-decoration:none;
}

div.elSocialBookmarks ul.elSocialList li a:hover
{
	text-decoration:underline;
}

/***********************************************************
	Footer Text
***********************************************************/
div.elFooterInfo
{
	float:right;
	clear:right;
	text-align:right;
	font-size:.85em;
	margin:48px 33px 0 0;
	display:inline;
	width:356px;
	line-height:1.4em;
}
div.elFooterInfo span.elCopyright
{
	color:#a39668;
}

div.elFooterInfo span.elCopyright a,
div.elFooterInfo span.elCopyright a:link,
div.elFooterInfo span.elCopyright a:visited
{
	text-decoration:none;
	color:#a39668;
}

div.elFooterInfo span.elCopyright a:hover,
div.elFooterInfo span.elCopyright a:active
{
	text-decoration:underline;
}

div.elFooterInfo a span
{
	display:none;
}

div.elFooterInfo span.elAddress
{
	color:#6d6854;
}
div.divProtect
{
	display:none!important;
}

/*div.elRightContainer div.elCourseDates div.elText div.CourseContainer
{
	background-color:#F2E9D8;
	border:1px solid #E8DDC7;
	margin-bottom:8px;
}
div.elRightContainer div.elCourseDates div.elText div.CourseContainer a,
div.elRightContainer div.elCourseDates div.elText div.CourseContainer a:link,
div.elRightContainer div.elCourseDates div.elText div.CourseContainer a:visited
{
	color:#FF8533;
}
div.elRightContainer div.elCourseDates div.elText div.CourseContainer p
{
	padding:6px;
	font-weight:bold;
}
div.elRightContainer div.elCourseDates div.elText div.CourseContainer h3
{
	padding:6px 6px 0 6px;
	font-size:118%;
}*/


/*div.elRightContainer div.elCourseFeeab div.elText,
div.elRightContainer div.elCourseFee div.elText
{
	width:206px;
	min-height:20px;
	background-color:#e9e6f4;
	background-image:none;
}*/

/* div.elRightContainer div.elCourseFeeab div.elFooter
{
	display:none;
} */

div.CourseContainer
{
	width:191px;
	border:1px solid #ebddc6;
	margin-bottom:10px;
	background-color:#f8f5fa;
}
div.CourseContainer h3
{
	background:url(../_images/carlton/book_Course.gif) no-repeat;
	width:182px;
	height:36px;
	display:block;
	margin-left:4px;
	margin-top:5px;
}
div.CourseContainer h3 a,
div.CourseContainer h3 a:link,
div.CourseContainer h3 a:visited
{
	color:#fff;
	text-decoration:none;
	font-size:14px;
	padding:10px 0 0 20px;
}

div.elCourseDates div.elText p
{
	padding:6px;
}

div.elCoursefee div.elText
{
background:url("../_images/carlton/center_panel.gif") no-repeat scroll left top transparent;
color:#5E228A;
display:block;
font-size:0.85em;
overflow:hidden;
width:221px;
}


/***********************************************************
	Content: Marketing Image Panel
***********************************************************/
div.elMarketing
{
	height:164px;
	width:362px;
	float:right;
	margin:8px 20px 0 0;
	display:block;
	background:url(../_images/carlton/infocus-header-right.jpg) no-repeat top left;
	position:relative;
	display:inline;
	z-index:10;
}

div.elSummerOffer
{
	width:221px;
	height:300px;
	background:url(../_images/carlton/marketing_background.gif) no-repeat top left;
}
/*-End Section -_theme.css-*/


/*-Begin Section -formdisable.css-*/
div.divProtect
{
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	width: 100% !important;
	margin: 0;
	padding: 0;
	background-color: #b0b0b0;
	z-index: 99;
	cursor: wait;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);

/*
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	-moz-opacity: 60;
	opacity: 60;
*/	
}
/*-End Section -formdisable.css-*/


/*-Begin Section -sIFR-screen.css-*/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash h3#walkway {
	visibility: hidden;
	letter-spacing: -6px;
}

/*-End Section -sIFR-screen.css-*/


/*-Begin Section -button.css-*/
/* BUTTONS */
a.hoverbutton
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none !important;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 16px;
}   
a.hoverbutton
, a.hoverbutton:link
, a.hoverbutton:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton:hover
, a.hoverbutton:active
{
    color: #FFF !important;
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    text-decoration: none !important;
}
span.hoverbutton_buttonLeft
, span.hoverbutton_buttonRight
{
    display: none;
}
a.hoverbutton span
{
    color: #F0F0F0;
}
a.hoverbutton span.hoverbutton_button
{
	color: #F0F0F0;
}
a.hoverbutton:hover span
, a.hoverbutton:active span
{
    color: #FFF;    
}
form.body-Smallest a.hoverbutton
{
    line-height: 1.8em;
}
form.body-Small a.hoverbutton
{
    line-height: 1.5em;
}
form.body-Large a.hoverbutton
{
    line-height: 1.25em;
}
form.body-Largest a.hoverbutton
{
    line-height: 1.1em;
    font-size: .9em;
}
/* disabled buttons */
a.hoverbutton_disabled
, a.hoverbutton_disabled:link
, a.hoverbutton_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none !important;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: default;
    line-height: 16px;	
}
a.hoverbutton_disabled:hover
, a.hoverbutton_disabled:active
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
    color: #333 !important;
    text-decoration: none !important;
}
span.hoverbutton_disabled_buttonLeft
, span.hoverbutton_disabled_buttonRight
{
    display: none;
}
/* SMALLER BUTTONS */
a.hoverbutton_small
, a.hoverbutton_small:link
, a.hoverbutton_small:visited
, a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
{
	color: #D0D0D0 !important;
	line-height: 15px;
	height: 16px;
	display: block;
	width: 24px;
	padding: 0 0 2px 0;
	text-decoration: none;
	text-align: center;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
	margin: 1px 1px 2px 1px;
	border: solid 1px #9F9F9F; 
	font-size: 12px;
}
a.hoverbutton_small:hover
, a.hoverbutton_small:active
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	text-decoration:none!important;	
}
a.hoverbutton_small span.hoverbutton_small_button
{
	color: #FFF;
}
.hoverbutton_buttonLeft
, .hoverbutton_buttonRight {
    display: none;
}
a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
, a.hoverbutton_small_disabled:active
, a.hoverbutton_small_disabled:hover
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	cursor: default;
}

/* SMALL IMAGE BUTTONS */
a.hoverbutton_image
, a.hoverbutton_image:link
, a.hoverbutton_image:visited
{
    margin-bottom: 2px;
	border: solid 1px #9F9F9F;  
    height: 18px;
    display: block;	 
    width: 24px;    
    cursor: pointer;	
    background-repeat: repeat-x;
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton_image span
{
    display: block;
    height: 18px;
    width: 24px;
    font-size: 0;
    line-height: 0;
    background-repeat: no-repeat;    
    background-position: center;    
    border: 0;
}
a.hoverbutton_image:hover, 
a.hoverbutton_image:active, 
a.hoverbutton_image:focus
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	text-decoration:none!important;    
}
a.hoverbutton_btnMoveTop_disabled, 
a.hoverbutton_btnMoveTop_disabled:link, 
a.hoverbutton_btnMoveTop_disabled:visited,
a.hoverbutton_btnNewFolder_disabled, 
a.hoverbutton_btnNewFolder_disabled:link, 
a.hoverbutton_btnNewFolder_disabled:visited,
a.hoverbutton_btnNewContent_disabled, 
a.hoverbutton_btnNewContent_disabled:link, 
a.hoverbutton_btnNewContent_disabled:visited,
a.hoverbutton_btnMoveUp_disabled, 
a.hoverbutton_btnMoveUp_disabled:link, 
a.hoverbutton_btnMoveUp_disabled:visited,
a.hoverbutton_btnDelete_disabled, 
a.hoverbutton_btnDelete_disabled:link, 
a.hoverbutton_btnDelete_disabled:visited,
a.hoverbutton_btnMoveDown_disabled, 
a.hoverbutton_btnMoveDown_disabled:link, 
a.hoverbutton_btnMoveDown_disabled:visited,
a.hoverbutton_btnMoveBottom_disabled, 
a.hoverbutton_btnMoveBottom_disabled:link, 
a.hoverbutton_btnMoveBottom_disabled:visited,
a.hoverbutton_btnOrderByName_disabled, 
a.hoverbutton_btnOrderByName_disabled:link, 
a.hoverbutton_btnOrderByName_disabled:visited
a.hoverbutton_btnEditContent_disabled,
a.hoverbutton_btnEditContent_disabled:link,
a.hoverbutton_btnEditContent_disabled:visited,
a.hoverbutton_btnEdit_disabled,
a.hoverbutton_btnEdit_disabled:link,
a.hoverbutton_btnEdit_disabled:visited,
a.hoverbutton_btnLocalise_disabled,
a.hoverbutton_btnLocalise_disabled:link,
a.hoverbutton_btnLocalise_disabled:visited,
a.hoverbutton_btnPreview_disabled,
a.hoverbutton_btnPreview_disabled:link,
a.hoverbutton_btnPreview_disabled:visited,
a.hoverbutton_btnPermissions_disabled,
a.hoverbutton_btnPermissions_disabled:link,
a.hoverbutton_btnPermissions_disabled:visited,
a.hoverbutton_btnValidation_disabled,
a.hoverbutton_btnValidation_disabled:link,
a.hoverbutton_btnValidation_disabled:visited,
a.hoverbutton_btnCut_disabled,
a.hoverbutton_btnCut_disabled:link,
a.hoverbutton_btnCut_disabled:visited,
a.hoverbutton_btnCopy_disabled,
a.hoverbutton_btnCopy_disabled:link,
a.hoverbutton_btnCopy_disabled:visited,
a.hoverbutton_btnPaste_disabled,
a.hoverbutton_btnPaste_disabled:link,
a.hoverbutton_btnPaste_disabled:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);	
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}
span.hoverbutton_btnMoveTop_button, span.hoverbutton_btnMoveTop_disabled_button 
{
    background-image: url(../_images/hoverbutton/top.gif);
}
span.hoverbutton_btnNewFolder_button, span.hoverbutton_btnNewFolder_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_folder.gif);
}
span.hoverbutton_btnNewContent_button, span.hoverbutton_btnNewContent_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_content.gif);
}
span.hoverbutton_btnMoveUp_button, span.hoverbutton_btnMoveUp_disabled_button 
{
    background-image: url(../_images/hoverbutton/up.gif);
}
span.hoverbutton_btnDelete_button, span.hoverbutton_btnDelete_disabled_button 
{
    background-image: url(../_images/hoverbutton/delete.gif);
}
span.hoverbutton_btnMoveDown_button, span.hoverbutton_btnMoveDown_disabled_button 
{
    background-image: url(../_images/hoverbutton/down.gif);
}
span.hoverbutton_btnMoveBottom_button, span.hoverbutton_btnMoveBottom_disabled_button 
{
    background-image: url(../_images/hoverbutton/bottom.gif);
}
span.hoverbutton_btnOrderByName_button, span.hoverbutton_btnOrderByName_disabled_button 
{
    background-image: url(../_images/hoverbutton/sort_by_name.gif);
}
span.hoverbutton_btnEditContent_disabled_button, span.hoverbutton_btnEditContent_button
{
	background-image:url(../_images/hoverbutton/edit_content.gif);
}
span.hoverbutton_btnRefresh_button, span.hoverbutton_btnRefresh_disabled_button
{
	background-image:url(../_images/hoverbutton/refresh.gif);
}
span.hoverbutton_btnEdit_button, span.hoverbutton_btnEdit_disabled_button
{
	background-image:url(../_images/hoverbutton/edit.gif);
}
span.hoverbutton_btnLocalise_button, span.hoverbutton_btnLocalise_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_localise.gif);
}
span.hoverbutton_btnPreview_button, span.hoverbutton_btnPreview_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_preview.gif);
}
span.hoverbutton_btnPermissions_button, span.hoverbutton_btnPermissions_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_permissions.gif);
}
span.hoverbutton_btnValidation_button, span.hoverbutton_btnValidation_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_validation.gif);
}
span.hoverbutton_btnCut_button, span.hoverbutton_btnCut_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_cut.gif);
}
span.hoverbutton_btnCopy_button, span.hoverbutton_btnCopy_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_copy.gif);
}
span.hoverbutton_btnPaste_button, span.hoverbutton_btnPaste_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_paste.gif);
}
span.hoverbutton_btnMoveTop_buttonLeft, 
span.hoverbutton_btnMoveTop_buttonRight, 
span.hoverbutton_btnMoveTop_disabled_buttonLeft, 
span.hoverbutton_btnMoveTop_disabled_buttonRight,
span.hoverbutton_btnNewFolder_buttonLeft, 
span.hoverbutton_btnNewFolder_buttonRight, 
span.hoverbutton_btnNewFolder_disabled_buttonLeft, 
span.hoverbutton_btnNewFolder_disabled_buttonRight,
span.hoverbutton_btnNewContent_buttonLeft, 
span.hoverbutton_btnNewContent_buttonRight, 
span.hoverbutton_btnNewContent_disabled_buttonLeft, 
span.hoverbutton_btnNewContent_disabled_buttonRight,
span.hoverbutton_btnMoveUp_buttonLeft, 
span.hoverbutton_btnMoveUp_buttonRight, 
span.hoverbutton_btnMoveUp_disabled_buttonLeft, 
span.hoverbutton_btnMoveUp_disabled_buttonRight,
span.hoverbutton_btnDelete_buttonLeft, 
span.hoverbutton_btnDelete_buttonRight, 
span.hoverbutton_btnDelete_disabled_buttonLeft, 
span.hoverbutton_btnDelete_disabled_buttonRight,
span.hoverbutton_btnMoveDown_buttonLeft, 
span.hoverbutton_btnMoveDown_buttonRight, 
span.hoverbutton_btnMoveDown_disabled_buttonLeft, 
span.hoverbutton_btnMoveDown_disabled_buttonRight,
span.hoverbutton_btnMoveBottom_buttonLeft, 
span.hoverbutton_btnMoveBottom_buttonRight, 
span.hoverbutton_btnMoveBottom_disabled_buttonLeft, 
span.hoverbutton_btnMoveBottom_disabled_buttonRight,
span.hoverbutton_btnOrderByName_buttonLeft, 
span.hoverbutton_btnOrderByName_buttonRight, 
span.hoverbutton_btnOrderByName_disabled_buttonLeft, 
span.hoverbutton_btnOrderByName_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnEdit_disabled_buttonLeft,
span.hoverbutton_btnEdit_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnRefresh_buttonLeft,
span.hoverbutton_btnRefresh_buttonRight,
span.hoverbutton_btnEdit_buttonLeft,
span.hoverbutton_btnEdit_buttonRight,
span.hoverbutton_btnEditContent_buttonLeft,
span.hoverbutton_btnEditContent_buttonRight,
span.hoverbutton_btnLocalise_buttonLeft,
span.hoverbutton_btnLocalise_buttonRight,
span.hoverbutton_btnPreview_buttonLeft,
span.hoverbutton_btnPreview_buttonRight,
span.hoverbutton_btnPermissions_buttonLeft,
span.hoverbutton_btnPermissions_buttonRight,
span.hoverbutton_btnValidation_buttonLeft,
span.hoverbutton_btnValidation_buttonRight,
span.hoverbutton_btnCut_buttonLeft, 
span.hoverbutton_btnCut_buttonRight, 
span.hoverbutton_btnCut_disabled_buttonLeft, 
span.hoverbutton_btnCut_disabled_buttonRight,
span.hoverbutton_btnCopy_buttonLeft, 
span.hoverbutton_btnCopy_buttonRight, 
span.hoverbutton_btnCopy_disabled_buttonLeft, 
span.hoverbutton_btnCopy_disabled_buttonRight,
span.hoverbutton_btnPaste_buttonLeft, 
span.hoverbutton_btnPaste_buttonRight, 
span.hoverbutton_btnPaste_disabled_buttonLeft, 
span.hoverbutton_btnPaste_disabled_buttonRight

{
    display: none !important;
}

/*-End Section -button.css-*/


/*-Begin Section -messagearea.css-*/
.MessageArea
{
	z-index: 100;
padding: 18px 5px 30px 5px;
	width: 400px;
	margin: 0;
	position: absolute;
    left: 50%;
    top: 25%;
	border: solid 1px #999900;
	background: #FFF;
	background-image: url(../_images/messagearea/bg_slice.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.MessageArea a.Close
, .MessageArea a.Close:link
, .MessageArea a.Close:visited
{
	position: absolute;
	top: 2px;
	right: 2px;
	background-image: url(../_images/admin/icons/button_close/button_close.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}
.MessageArea a.Close:hover
, .MessageArea a.Close:active
{
	background-image: url(../_images/admin/icons/button_close/button_close_on.gif);
}
.MessageArea a.Close span
{
	display: none;
}
.MessageAreaText a.formDesc
{
	display: none;
}
.MessageAreaText
{
	font-weight: bold;
	padding: 3px;
}
.MessageAreaWarning
{
	border: solid 2px #FF0000;	
}
.MessageAreaValidation
{
	border: solid 2px #FF9900;	
}
.MessageAreaInfo
{
	border: solid 2px #00FF00;	
}
.MessageAreaStopError
{
    border: solid 2px #FF0000;	
}
.MessageAreaQuestion
{
	border: solid 2px #eeee11;	
}
.messagearea_list
{
    position: absolute;
    right: 2px;
    bottom: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 22px;
	width: 250px;
}
ul.messagearea_list li 
{
    display: inline;
}

/***********************************************************************************************************************/
/*                                                                                                       Hover Buttons */
/***********************************************************************************************************************/

a.hoverbutton_messagearea
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;
}   
a.hoverbutton_messagearea
, a.hoverbutton_messagearea:link
, a.hoverbutton_messagearea:visited
{
	background: url(../_images/hoverbutton/button_bkgd.gif) center repeat-x;
}
a.hoverbutton_messagearea:hover
, a.hoverbutton_messagearea:active
{
    color: #FFF !important;
	background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x;
	text-decoration: none;
}
span.hoverbutton_messagearea_buttonLeft
, span.hoverbutton_messagearea_buttonRight
{
    display: none;
}
a.hoverbutton_messagearea_disabled
, a.hoverbutton_messagearea_disabled:link
, a.hoverbutton_messagearea_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;	
}
a.hoverbutton_messagearea_disabled:hover
, a.hoverbutton_messagearea_disabled:active
{
    background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x !important;
    color: #333 !important;
    text-decoration: none;
}
span.hoverbutton_messagearea_disabled_buttonLeft
, span.hoverbutton_messagearea_disabled_buttonRight
{
    display: none;

}
/*-End Section -messagearea.css-*/

/*-End File-*/
