﻿/*-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: 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(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-*/


/*-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(shop/images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton:hover
, a.hoverbutton:active
{
    color: #FFF !important;
    background-image:url(shop/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(shop/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(shop/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(shop/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(shop/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(shop/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(shop/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(shop/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(shop/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(shop/images/hoverbutton/top.gif);
}
span.hoverbutton_btnNewFolder_button, span.hoverbutton_btnNewFolder_disabled_button 
{
    background-image: url(shop/images/hoverbutton/add_folder.gif);
}
span.hoverbutton_btnNewContent_button, span.hoverbutton_btnNewContent_disabled_button 
{
    background-image: url(shop/images/hoverbutton/add_content.gif);
}
span.hoverbutton_btnMoveUp_button, span.hoverbutton_btnMoveUp_disabled_button 
{
    background-image: url(shop/images/hoverbutton/up.gif);
}
span.hoverbutton_btnDelete_button, span.hoverbutton_btnDelete_disabled_button 
{
    background-image: url(shop/images/hoverbutton/delete.gif);
}
span.hoverbutton_btnMoveDown_button, span.hoverbutton_btnMoveDown_disabled_button 
{
    background-image: url(shop/images/hoverbutton/down.gif);
}
span.hoverbutton_btnMoveBottom_button, span.hoverbutton_btnMoveBottom_disabled_button 
{
    background-image: url(shop/images/hoverbutton/bottom.gif);
}
span.hoverbutton_btnOrderByName_button, span.hoverbutton_btnOrderByName_disabled_button 
{
    background-image: url(shop/images/hoverbutton/sort_by_name.gif);
}
span.hoverbutton_btnEditContent_disabled_button, span.hoverbutton_btnEditContent_button
{
	background-image:url(shop/images/hoverbutton/edit_content.gif);
}
span.hoverbutton_btnRefresh_button, span.hoverbutton_btnRefresh_disabled_button
{
	background-image:url(shop/images/hoverbutton/refresh.gif);
}
span.hoverbutton_btnEdit_button, span.hoverbutton_btnEdit_disabled_button
{
	background-image:url(shop/images/hoverbutton/edit.gif);
}
span.hoverbutton_btnLocalise_button, span.hoverbutton_btnLocalise_disabled_button
{
	background-image:url(shop/images/hoverbutton/btn_localise.gif);
}
span.hoverbutton_btnPreview_button, span.hoverbutton_btnPreview_disabled_button
{
	background-image:url(shop/images/hoverbutton/btn_preview.gif);
}
span.hoverbutton_btnPermissions_button, span.hoverbutton_btnPermissions_disabled_button
{
	background-image:url(shop/images/hoverbutton/btn_permissions.gif);
}
span.hoverbutton_btnValidation_button, span.hoverbutton_btnValidation_disabled_button
{
	background-image:url(shop/images/hoverbutton/btn_validation.gif);
}
span.hoverbutton_btnCut_button, span.hoverbutton_btnCut_disabled_button
{
	background-image:url(shop/images/hoverbutton/btn_cut.gif);
}
span.hoverbutton_btnCopy_button, span.hoverbutton_btnCopy_disabled_button
{
	background-image:url(shop/images/hoverbutton/btn_copy.gif);
}
span.hoverbutton_btnPaste_button, span.hoverbutton_btnPaste_disabled_button
{
	background-image:url(shop/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(shop/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(shop/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(shop/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(shop/images/hoverbutton/button_bkgd.gif) center repeat-x;
}
a.hoverbutton_messagearea:hover
, a.hoverbutton_messagearea:active
{
    color: #FFF !important;
	background: url(shop/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(shop/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(shop/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-*/

