﻿/*-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(assets/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;
	position: relative;
}
#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(assets/footer_bg.gif) repeat-y top left;
	position:relative;
	z-index:90;
	overflow:hidden;
}

	#ZoneFooterRow div.elFooterBG
	{
		background:transparent url(assets/footer_top.gif) no-repeat top left;
		overflow:hidden;
		padding-bottom:5px;
	}
	
	#ZoneFooterRow span.elFooterBottom
	{
		background:url(assets/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(assets/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: 24px;
	right: 340px;
	overflow:hidden;
	width:170px;
}

div.elPhoneNumber h3
{
	font-family: Arial;
	font-weight: normal;
	font-size: 1.7em;
	color:#693091;
	text-align:right;
}

div.elPhoneNumber h3 span.small
{
	font-size:60%;
}

div.elPhoneNumber span#openingTimes
{
	font-size:0.85em;
	float:right;
}

/***********************************************************
	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(assets/search_box.gif) no-repeat 4px 1px;
	width:243px;
	overflow:hidden;
	padding:0;
	float:left;
}
div.elSearch input
{
	border:0;
	height:11px;
	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(assets/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;
}

/***********************************************************
	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(assets/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(assets/find_out_more_home.gif) no-repeat top left;
}
div.elFocus a:hover
, div.elFocus a:active
, div.elFocus a:focus
{
	background:url(assets/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(assets/featured_bg.gif) no-repeat top left;
	padding:8px;
	float:left;
	display:inline;
}
ul.elHomeItems li
{
	background:url(assets/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(assets/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(assets/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(assets/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(assets/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(assets/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(assets/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(assets/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;
	font-size: 1em;
	height: 30px;
	width: 350px;
	overflow: hidden;
	display: inline;
	float: left;
	clear: both;
}
ul.elBreadcrumbs li
{
	float:left;
	padding:0 20px 0 0;
	margin: 0 0 0 15px;
	background:url(assets/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(assets/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(assets/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(assets/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(assets/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(assets/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(assets/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(assets/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(assets/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(assets/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(assets/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(assets/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;
	clear: left;
	
}
div.elContent h2
, form.elCourse div.MainContent h2,
 div#ZoneRightColumn ul.elTagListing li div.ContentWrapper 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(assets/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(assets/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(assets/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(assets/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(assets/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(assets/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(assets/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("assets/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(assets/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(assets/book_online_now_button.gif) no-repeat top left;
}


/***********************************************************
	Homepage: footer links
***********************************************************/
ul.elFooterLinks
{
	background:url(assets/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(assets/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(assets/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(assets/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(assets/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(assets/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(assets/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(assets/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(assets/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(shop/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(shop/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(shop/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(shop/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(assets/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(assets/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(assets/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(assets/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(assets/video_bg.gif) no-repeat bottom left;
}
form.elCourse div.elVideo
{
	margin:20px 0 20px 30px;
}
div.elVideo h4
{
	height:33px;
	background:url(assets/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
***********************************************************/

form.elBlogTemplate div.elSideMenu
{
	margin-bottom:40px;
}
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;
}
table.elComment tr td div.CaptchaVerification
{
	margin:5px 0 5px 0;
	height:50px;
}
table.elComment tr td div.CaptchaVerification img
{
	float:left;
}
table.elComment tr td div.CaptchaVerification a span
{
	display:none;
}
table.elComment tr td div.CaptchaVerification a,
table.elComment tr td div.CaptchaVerification a:link,
table.elComment tr td div.CaptchaVerification a:visited
{
	display:block;
	width:24px;
	height:23px;
	background:url(assets/refresh.gif) no-repeat left;
	margin:10px 0 0 205px;
	padding:54px 0 0 0;
}
/* 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(assets/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;
	z-index:-10;
}

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(assets/icon_delicious.gif) no-repeat top left;
}

div.elSocialBookmarks ul.elSocialList li.elDigg
{
	background:url(assets/icon_diggit.gif) no-repeat top left;
}

div.elSocialBookmarks ul.elSocialList li.elReddit
{
	background:url(assets/icon_reddit.gif) no-repeat top left;
}

div.elSocialBookmarks ul.elSocialList li.elFacebook
{
	background:url(assets/icon_facebook.gif) no-repeat top left;
}

div.elSocialBookmarks ul.elSocialList li.elStumbleUpon
{
	background:url(assets/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(assets/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("assets/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(assets/infocus-header-right.jpg) no-repeat top left;
	position:relative;
	display:inline;
	z-index:10;
}

div.elSummerOffer
{
	width:221px;
	height:300px;
	background:url(assets/marketing_background.gif) no-repeat top left;
}

div.elSharing
{

	position: absolute;
	right: 255px;
	top: 10px;
	overflow: hidden;


}
#ZoneRightColumn div.elSharing span.txt
{
	color: #444;
	font-size: .85em;
	line-height: 30px;
	display: inline;
	float: left;
	padding-right: 4px;
}

/***********************************************************
	Blog: Comment Form
***********************************************************/
table.elComment tbody tr td.Buttons a,
table.elComment tbody tr td.Buttons a:link,
table.elComment tbody tr td.Buttons a:visited
{
	background:url(assets/post_button.gif) no-repeat;
	display:block;
	width:28px;
	height:21px;
	border:none;
	margin-top:6px;
}
table.elComment tbody tr td.Buttons a:hover,
table.elComment tbody tr td.Buttons a:active
{
	background:url(assets/post_button_hover.gif) no-repeat;
}
table.elComment tbody tr td.Buttons a span.hoverbutton_button
{
	display:none;	
}
table.elComment tbody tr td textarea, table.elComment tbody tr td input
{
	border:1px solid #e4dfdf;
	background-color:#f4edf7;
}
table.elComment tbody tr td.Name input, 
table.elComment tbody tr td.Website input,
table.elComment tbody tr td.Email input
 {
	height:25px;
	width:230px;
	color:#67308F;
 }
table.elComment tbody tr td.Email input
{
	margin-bottom:10px;
}
table.elComment tbody tr td.ShowEmail
{
	vertical-align:bottom;
}
table.elComment tbody tr td label
{
	padding:0;
}
table.elComment tbody tr td.Comment label
{
	margin-top:10px;
}
 ul.elComments li.last
 {
	margin-top:8px;
 }
 
 table.elComment tbody tr td.RequiredFields
 {
	display:none;
 }
ul.elTagListing li div.ContentWrapper div.comment
{
	width:24px;
	height:20px;
	background:url(assets/comment_background.gif) no-repeat;
	text-align:center;
	padding-top:1px;
	float:left;
	color:#626262;
	margin-right:5px;
	font-size:11px;
}
ul.elTagListing li div.ContentWrapper a span.readmore

{
	float:left;
	display:block;
	margin-right:7px;
}

ul.elTagListing li div.ContentWrapper a.BlogMoreLink,
ul.elTagListing li div.ContentWrapper a.BlogMoreLink:link,
ul.elTagListing li div.ContentWrapper a.BlogMoreLink:visited
{
	text-decoration:none;
}
ul.elTagListing li div.ContentWrapper a.BlogMoreLink:active,
ul.elTagListing li div.ContentWrapper a.BlogMoreLink:hover
{
	text-decoration:underline;
}

ul.elTagListing li div.ContentWrapper h2
{
	margin-bottom:10px;
}
ul.elTagListing li div.ContentWrapper h2 a,
ul.elTagListing li div.ContentWrapper h2 a:link,
ul.elTagListing li div.ContentWrapper h2 a:visited
{
	text-decoration:none;
}
ul.elTagListing li div.ContentWrapper h2 a:hover,
ul.elTagListing li div.ContentWrapper h2 a:active
{
	text-decoration:underline;
}
ul.elTagListing li div.ContentWrapper p
{
	margin-bottom:10px;
}
ul.elTagListing li div.ContentWrapper
{
	margin-bottom:30px;
	width:710px;
}
ul.elTagListing li div.ContentWrapper div.Tools
{
	float:right;
	clear:both;
}
ul.elTagListing li div.ContentWrapper img.divider
{
	margin-bottom:8px;
}
ul.elContentRepeaterBlog
{
	width:160px;
	margin-top:10px;
}
ul.elContentRepeaterBlog li
{
    background: url("assets/side_menu_line.gif") no-repeat scroll 15px bottom transparent;
    float: left;
    margin-bottom: 7px;
    /*padding-bottom: 7px;*/
	width:160px;
}
ul.elContentRepeaterBlog li a,
ul.elContentRepeaterBlog li a:link,
ul.elContentRepeaterBlog li a:visited
{
	color:#848484;
    font-size: 0.9em;
   /* font-weight: bold; */
    line-height: 15px;
    text-decoration: none;
	margin:0;
}
ul.elContentRepeaterBlog li a:hover,
ul.elContentRepeaterBlog li a:active
{
	   color: #5E228A;
}
ul.elContentRepeaterBlog li a span
{
	display:block;
	margin-bottom:8px;
	padding-left:14px;
}
ul.elContentRepeaterBlog li.paging
{
	display:none;
}
h2.elContentRepeaterBlog
{
    background: url("assets/side_menu_header.gif") no-repeat scroll left top transparent;
    color: #5E228A;
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    padding-left: 10px;
    text-decoration: none;
    width: auto;
}





/*

ul.elMainMenu li.elMbeautytherapist ul
{
	width: 750px;
	background-color: pink;
}
ul.elMainMenu li.elMbeautytherapist ul li
, ul.elMainMenu li.elMbeautytherapist ul li.MenuItemHover
, ul.elMainMenu li.elMbeautytherapist ul li:hover
, ul.elMainMenu li.elMbeautytherapist ul li.first
{
	display: inline;
	float: left;
	width: 149px;
	overflow: hidden;
	height: auto;
	padding: 0 !important;
	text-indent: 0 !important;
}
ul.elMainMenu li.elMbeautytherapist ul li a
, ul.elMainMenu li.elMbeautytherapist ul li a:hover
, ul.elMainMenu li.elMbeautytherapist ul li a:active
{
	padding: 0 !important;
	text-indent: 0 !important;
}
ul.elMainMenu li.elMbeautytherapist ul li ul
, ul.elMainMenu li.elMbeautytherapist ul li.MenuItemHover ul
, ul.elMainMenu li.elMbeautytherapist ul li:hover ul
{
	display: block !important;
	visibility: visible !important;
	left: auto !important;
	position: static !important;
}
ul.elMainMenu li.elMbeautytherapist ul li ul li
, ul.elMainMenu li.elMbeautytherapist ul li ul li:hover
, ul.elMainMenu li.elMbeautytherapist ul li ul li.MenuItemHover 
{
	display: inline !important;
	float: left !important;
clear: both !important;
}

*/

div.elMainMenu
{
	font-size: .9em;
	font-weight: bold;
	background: url(assets/menu_bg_slice.gif) repeat-x;
	height: 35px;
	margin: 0 20px 0 20px;
	width: 940px;
	line-height: 35px;
	clear: both;
	position:relative;
	z-index:9999;
}
ul.elMainMenu
{
	clear:both;
	width:940px;
	height:35px;
	display:block;
	background:url(assets/menu_right_corner.gif) no-repeat top right;
}
ul.elMainMenu li
{
	display:inline;
	float:left;
	padding:0 0 0 1px;
	background:url(assets/menu_divider.gif) no-repeat top left;
	z-index:100;
	
}
ul.elMainMenu li.elMadmin,
ul.elMainMenu li.elMhairremoval,
ul.elMainMenu li.elMnailcourses,
ul.elMainMenu li.elMbusinessskills,
ul.elMainMenu li.elMoffers,
ul.elMainMenu li.elMlocations
{
	position:relative;
	background-image:none;
	background:url(assets/menu_divider.gif) no-repeat top left;
	
}
ul.elMainMenu li.elMadmin li,
ul.elMainMenu li.elMhairremoval li,
ul.elMainMenu li.elMnailcourses li,
ul.elMainMenu li.elMbusinessskills li,
ul.elMainMenu li.elMoffers li,
ul.elMainMenu li.elMlocations li
{
	font-size: 97%;
    font-weight: normal;
    overflow: hidden;
    width: 220px;
	background-image:none;
}
ul.elMainMenu li.elMadmin li a,
ul.elMainMenu li.elMhairremoval li a,
ul.elMainMenu li.elMnailcourses li a,
ul.elMainMenu li.elMbusinessskills li a,
ul.elMainMenu li.elMoffers li a,
ul.elMainMenu li.elMlocations li a
{
	border-style: none;
	width:222px!important;
}
ul.elMainMenu li.elMadmin:hover ul li a:hover,
ul.elMainMenu li.elMhairremoval:hover ul li a:hover,
ul.elMainMenu li.elMnailcourses:hover ul li a:hover,
ul.elMainMenu li.elMbusinessskills:hover ul li a:hover,
ul.elMainMenu li.elMoffers:hover ul li a:hover,
ul.elMainMenu li.elMlocations:hover ul li a:hover,
ul.elMainMenu li.elMadmin:hover ul li a:hover span,
ul.elMainMenu li.elMhairremoval:hover ul li a:hover span,
ul.elMainMenu li.elMnailcourses:hover ul li a:hover span,
ul.elMainMenu li.elMbusinessskills:hover ul li a:hover span,
ul.elMainMenu li.elMoffers:hover ul li a:hover span,
ul.elMainMenu li.elMlocations:hover ul li a:hover span
{
	background-color: #8D5EAD !important;
    color: #FFFFFF !important;

}
ul.elMainMenu li.elMadmin li a span,
ul.elMainMenu li.elMhairremoval li a span,
ul.elMainMenu li.elMnailcourses li a span,
ul.elMainMenu li.elMbusinessskills li a span,
ul.elMainMenu li.elMoffers li a span,
ul.elMainMenu li.elMlocations li a span
{
	color: #9E8F69;
	background-color:#EBE7DC;
	font-size:103%;
    font-weight: normal;
	width:204px!important;
	
}
ul.elMainMenu li.elMhairremoval ul,
ul.elMainMenu li.elMnailcourses ul,
ul.elMainMenu li.elMbusinessskills ul,
ul.elMainMenu li.elMoffers ul,
ul.elMainMenu li.elMlocations ul
{
	width: auto !important;
	padding: 3px 5px 7px 0x;
	    width: 220px!important;
}
ul.elMainMenu li.first
{
	background: url("assets/menu_left_corner.gif") no-repeat scroll left top transparent;	
}
ul.elMainMenu li li.first
{
	background-image:none;
	border:none;
	clear:left;
}



ul.elMainMenu li a
, ul.elMainMenu li a:link
, ul.elMainMenu li a:visited
{
	text-decoration:none;
	color:#9e8f69;
	line-height:34px;
	margin-top:1px;
	padding:0 6px;
	display:inline;
	float:left;
}
ul.elMainMenu li a:hover,
ul.elMainMenu li a:active,
ul.elMainMenu li a:focus
{
	color:#fff!important;
	background:url(assets/menu_current_bg.gif) repeat-x top left;
}

ul.elMainMenu li.MenuItemHover a,
ul.elMainMenu li:hover a,
ul.elMainMenu li:active a,
ul.elMainMenu li:focus a
{
	background:url(assets/menu_current_bg.gif) repeat-x top left;
	color:#fff;
}

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(assets/menu_current.gif) repeat-x top left;
	line-height:34px;
	margin-top:1px;
}
ul.elMainMenu li li a.current
, ul.elMainMenu li li a.current:link
, ul.elMainMenu li li a.current:visited
, ul.elMainMenu li li a.parent_current
, ul.elMainMenu li li a.parent_current:link
, ul.elMainMenu li li a.parent_current:visited
{
	background-image:none;
}
ul.elMainMenu li li
{
	background-image:none;
	float:left!important;
	display:inline!important;
}
ul.elMainMenu li a.current
{
	color:#fff;
}

ul.elMainMenu li.first a:hover,
ul.elMainMenu li.first a:active,
ul.elMainMenu li.first a:focus
{
	color:#fff;
}

ul.elMainMenu li ul
{
	display:none;
	background:#ebe7dc;
	position:absolute;
	padding:6px 8px 7px 0px;
	overflow:hidden;
	top:35px;
	left:0;
	border-left:1px solid #9E8F69;
	border-right:1px solid #9E8F69;
	width:auto;
		
}
ul.elMainMenu li ul.elMmassageholistic
{
	right:0px;
	left:auto;
}

ul.elMainMenu ul
{
	border-bottom:1px solid #9E8F69;
	border-top:none;
}

ul.elMainMenu ul ul
{
	border: none;
	float:left;
	display:inline;
}
ul.elMainMenu ul ul a
{
	border:none;
}
ul.elMainMenu ul ul li
{
	overflow:hidden;
}
ul.elMainMenu li.MenuItemHover ul
, ul.elMainMenu li:hover ul
, ul.elMainMenu li:active ul
, ul.elMainMenu li:focus ul
{
	height:auto;
	display:block;
	z-index:101;
}

ul.elMainMenu li ul li,

ul.elMainMenu li ul li a,

ul.elMainMenu li ul li a span
{

	display: inline;
	float: left;
	width: 185px;

}

ul.elMainMenu li ul li.ext
{
	display:inline;
	color:#444;
	width:auto;
	float:none;
	font-weight: normal;
	line-height: 16px; 
	
}
ul.elMainMenu li ul li.ext span
{
display: block;
padding: 4px 5px 0 5px;
}
ul.elMainMenu li ul li a
, ul.elMainMenu li ul li a:link
ul.elMainMenu li ul li a:visited,
ul.elMainMenu li ul li a.current
, ul.elMainMenu li ul li a.parent_current
{	
	font-weight: bold;
	color: #EBE7DC;
	background-color:#9E8F69;
	display:block !important;
	overflow:hidden;
	padding: 6px 0px 7px 6px;
	line-height:14px;
	width:173px;
}
ul.elMainMenu li ul li a span
{
	font-weight: bold;
	color: #EBE7DC;
	background-color:#9E8F69;
	display:block !important;
	overflow:hidden;
	padding: 6px 0px 7px 6px;
	line-height:14px;

	width: 176px;

}

ul.elMainMenu li ul li a span:hover,
ul.elMainMenu li ul li a span:focus,
ul.elMainMenu li ul li a span:active
{
	width:173px !important;
}

ul.elMainMenu li ul li ul
{
	position:static;
	padding:0;
	margin:0;
}

ul.elMainMenu li ul ul li
{
	display: inline;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 185px;
}

ul.elMainMenu li ul ul li a
, ul.elMainMenu li ul ul li a:link
, ul.elMainMenu li ul ul li a:visited
, ul.elMainMenu li ul ul li a.current
, ul.elMainMenu li ul ul li a.parent_current
, ul.elMainMenu li ul ul li a span
{
	font-weight: normal;
	color: #9E8F69;
	background-color:#ebe7dc;
}

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,
ul.elMainMenu li:hover ul li a, ul.elMainMenu li:hover ul li a:link,
ul.elMainMenu li:hover ul li a, ul.elMainMenu li:hover ul li a:visited,
ul.elMainMenu li:active ul li a, ul.elMainMenu li:active ul li a,
ul.elMainMenu li:active ul li a, ul.elMainMenu li:active ul li a:link,
ul.elMainMenu li:active ul li a, ul.elMainMenu li:active ul li a:visited,
ul.elMainMenu li:focus ul li a, ul.elMainMenu li:focus ul li a,
ul.elMainMenu li:focus ul li a, ul.elMainMenu li:focus ul li a:link,
ul.elMainMenu li:focus ul li a, ul.elMainMenu li:focus 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 
ul.elMainMenu li:active ul li a,
ul.elMainMenu li:active ul li a:link, 
ul.elMainMenu li:active ul li a:visited ,
ul.elMainMenu li:focus ul li a,
ul.elMainMenu li:focus ul li a:link, 
ul.elMainMenu li:focus ul li a:visited 
 {
    background: none;
    border-color: #9E8F69;
    border-width: 1px 1px 0;
    display: block;
    float: left;
    line-height: 25px;
    margin: 0 0 0 6px;
    padding: 0;
    width: 179px;
	cursor:pointer;
}

ul.elMainMenu li.MenuItemHover ul li a:hover,
ul.elMainMenu li.MenuItemHover ul li a:active,
ul.elMainMenu li.MenuItemHover ul li a:focus,
ul.elMainMenu li:hover ul li a:hover,
ul.elMainMenu li:hover ul li a:active,
ul.elMainMenu li:hover ul li a:focus,
ul.elMainMenu li:active ul li a:hover,
ul.elMainMenu li:active ul li a:active,
ul.elMainMenu li:active ul li a:focus,
ul.elMainMenu li:focus ul li a:hover,
ul.elMainMenu li:focus ul li a:active,
ul.elMainMenu li:focus ul li a:focus,
ul.elMainMenu li.MenuItemHover ul li a:hover span,
ul.elMainMenu li.MenuItemHover ul li a:active span, 
ul.elMainMenu li.MenuItemHover ul li a:focus span, 
ul.elMainMenu li:hover ul li a:hover span,
ul.elMainMenu li:hover ul li a:active span,
ul.elMainMenu li:hover ul li a:focus span,
ul.elMainMenu li:active ul li a:hover span,
ul.elMainMenu li:active ul li a:active span,
ul.elMainMenu li:active ul li a:focus span,
ul.elMainMenu li:focus ul li a:hover span,
ul.elMainMenu li:focus ul li a:active span,
ul.elMainMenu li:focus ul li a:focus span
{
    background-color: #8D5EAD!important;
    color: #FFFFFF !important;
}

ul.elMainMenu li.elMoffers a
{
	color:#FF6600;
}

/* Menu images */

/** Image space
*
* This is each class that will have an image
* It makes space for the image in an abstract since
*
* The image itself is then put against its own class
*/

/*ul.elMainMenu ul li.elMelitebeautytherapynvql a.depth03first,
ul.elMainMenu ul li.elMelitebeautytherapyll a.depth03last,
ul.elMainMenu ul li.elMbeautytherapynvqlevel a.depth03first,
ul.elMainMenu ul li.elMnailservicesnvqlevel a.depth03last,
ul.elMainMenu ul li.elMpackage a.depth03first,
ul.elMainMenu ul li.elMpackage a.depth03,
ul.elMainMenu ul li.elMpackage a.depth03last
{
	height: 120px !important;
	margin-bottom:10px !important;
}*/

/* Elite Beauty Therapy Level 2 */
/*ul.elMainMenu ul li.elMelitebeautytherapynvql a.depth03first
{
	background: url("shop/images/menu_images/clock.jpg") no-repeat scroll 50% 140% transparent !important;
}*/

/* Elite Beauty Therapy Level 2 & 3 � image */
/*ul.elMainMenu ul li.elMelitebeautytherapyll a.depth03last
{
	background: url("shop/images/menu_images/clock.jpg") no-repeat scroll 50% 140% transparent !important;
}*/

/* Beauty Therapy Level 2 � Image */
/*ul.elMainMenu ul li.elMbeautytherapynvqlevel a.depth03first
{	
	background: url("shop/images/menu_images/clock.jpg") no-repeat scroll 50% 140% transparent !important;
}*/

/* Nail Services Level 2 - Image */
/*ul.elMainMenu ul li.elMnailservicesnvqlevel a.depth03last
{
	background: url("shop/images/menu_images/clock.jpg") no-repeat scroll 50% 140% transparent !important;
}*/

/* Package 1 � image */
/*ul.elMainMenu ul li.elMpackage a.depth03first
{
	background: url("shop/images/menu_images/clock.jpg") no-repeat scroll 50% 140% transparent !important;
}*/

/* Package 2 � image */
/*ul.elMainMenu ul li.elMpackage a.depth03
{
	background: url("shop/images/menu_images/clock.jpg") no-repeat scroll center -25px transparent !important;
}*/

/* Package 3 - image */
/*ul.elMainMenu ul li.elMpackage a.depth03last
{	
	background: url("shop/images/menu_images/clock.jpg") no-repeat scroll 50% 140% transparent !important;
}*/

/*-End Section -_theme.css-*/

