
/*-Begin Section -_theme.css-*/
html
{
	/* 
	This is placed here to stop pages shifting in FireFox.
	Shifting is caused by the Scroll Bar Disappearing when the page is too short.
	*/
		height: 100%;
		margin-bottom: 1px;
}

body {
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, arial, sans-serif;
	line-height: 1.3em;
	font-size: 12px;

	background-image:url(../_images/jakemans-background.jpg);
	background-repeat:repeat-x;
	background-position:top left;	
	
}

h1
{
    font-weight: normal;
}



/* PAGE FONT SIZE DASHBOARD */
/* FONT SIZE IS RELATIVE TO BODY FONT SIZE */
form.body-Smallest 
{
    font-size: 80%;
}
form.body-Small 
{
    font-size: 90%;
}
form.body-Medium 
{
    font-size: 100%;
}
form.body-Large 
{
    font-size: 120%;
}
form.body-Largest
{
    font-size: 140%;
}

#base 
{
	width: 824px;
	margin: 0 auto;
	/*position: relative;*/
	
}


	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	*/
	form.bodySize-Large #base
	{
		width:760px !important;
	}
	
/* ZONES */
#ZoneHeaderRow
{
    clear: both;
	position:relative;	
}

#ZoneLogo
{
	margin-top: 40px;
	margin-bottom: 31px;
}


#ZoneNav
{
	clear:both;
}

#ZoneCentreRow
{
	padding-top: 80px;
	min-height: 404px;
	height: auto !important;
	height: 404px;
}

#ZoneLeftColumn
{

}

form.PageHome  #ZoneLeftColumn img
{

}

form.PageHome  #ZoneRightColumn
{

}

/* this image has the bottom half of the design - and simply covers the normal-height full-page background on the BODY tag */
form.elContactUsPage 
{
    height: 1160px;
	background-image:url(../_images/jakemans-background-long.jpg); 
	background-repeat:repeat-x;
	background-position:bottom left;
	padding-bottom: 0;
	margin-bottom: 0px;
}

form.elContactUsPage #ZoneFooterRow
{
    margin-top: 25px;
}

form.elContactUsPage #ZoneCentreRow
{
    height: 750px;
}


form.elContactUsPage #ZoneLeftColumn
{
    width: 531px;
    height: auto;
	background-image: url(../_images/side-divider-line-long.gif);
	background-position: top right;
	background-repeat: repeat-y;
    
}

#privacycontent{
	overflow: scroll;
	height: 360px;
}
#privacycontent a{
	color: #b3a372;
}

form.elContactUsPage #ZoneRightColumn
{
    width: 255px;
}

form.elPageAdmin
{
    
    background-color: White;
    height: 1200px;
    
}

#ZoneFooterRow
{

	clear:both;
	width: auto;
	position: absolute;
	z-index: 10;
	width: 761px;
	margin-top: 10px;
}

#ZoneFooterRow #footerprivacy
{
	float: left;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
	margin-top: 46px;
}
#ZoneFooterRow #footerprivacy a{
	color: #b3a372;
}
#ZoneFooterRow #ZoneCopyright
{
	float: right;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #808080;
	width: 160px;
	margin-top: 46px;
}

#ZoneFooterRow #ZoneFooterLogos
{
	float: right;
	width: 59px;
	margin-top: 23px;
}	

/* Layout for normal pages */
#ZoneLeftColumn
{
	width: 192px;
	height: 313px;
	background-image: url(../_images/side-divider-line.gif);
	background-position: top right;
	background-repeat: no-repeat;
	overflow: visible;
	float:left;
}
#ZoneLeftColumn p
{
    margin: 0;
    padding: 0;
}

#ZoneRightColumn
{
	float: right;
	width: 598px;
	height: 223px;
	padding-left: 0px;
	margin-left: 0px;
}

/* Homepage-specific layout */
form.PageHome #ZoneLeftColumn
{
	width: 288px;
	overflow: visible;
	float:left;
	background-image: none;
}
form.PageHome  #ZoneLeftColumn p
{
    margin: 0;
    padding: 0;
}

form.PageHome  #ZoneLeftColumn img
{
	display: inline;
	margin: 0 7px 7px 0px;
}

form.PageHome  #ZoneLeftColumn img.RightEdge
{
	margin-right: 0px;
}

form.PageHome  #ZoneRightColumn
{
	float: right;
	width: 441px;
	height: 223px;
	
	background-image: url(../_images/homepage-box.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	
	padding: 45px 56px 104px 37px;
	margin-left: 2px;
}

/* DEFAULTS */
a
, a:link
, a:visited 
{

}
a:hover
, a:active
, a:focus 
{

}

pre 
{
	white-space: normal;
}
ul 
{
	list-style-type: disc;
}
ol 
{

}
address 
{

}
p 
{

}

a.linkskip {
	position: absolute;
	top: -200px;
}



/* Element Tabbed menu */
ul.elMainMenu 
{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	display: block;   
	z-index:99;
	overflow: hidden;
}
ul.elMainMenu li 
{
	float: left;
	margin: 0;
	margin-right: 3px;
	white-space: nowrap;

	height: 33px;	
}


ul.elMainMenu a
, ul.elMainMenu a:link
, ul.elMainMenu a:visited
{
	display: block;
    text-decoration: none;
    color: White;
    font-family: Georgia, Times, Serif;
    font-size: 15px;	
    cursor: pointer;
}

ul.elMainMenu li a:hover span, ul.elMainMenu li a.current span, ul.elMainMenu li a.parent_current span
{
    background-image: url(../_images/tab-main-hover.jpg);
    color: Black;
}



ul.elMainMenu li a:hover span.Left, ul.elMainMenu li a.current span.Left, ul.elMainMenu li a.parent_current span.Left
{
    background-image: url(../_images/tab-left-hover.jpg);
}

ul.elMainMenu li a:hover span.Right, ul.elMainMenu li a.current span.Right, ul.elMainMenu li a.parent_current span.Right
{
    background-image: url(../_images/tab-right-hover.jpg);
    background-position: top right;
}

ul.elMainMenu li a span
{
    display: block;
    float:left;
    padding: 10px 10px 10px 10px;
	background-image: url(../_images/tab-main.jpg);
	background-repeat: repeat-x;    
}

ul.elMainMenu li a span.Left
{
    padding: 0;
	background-image: url(../_images/tab-left.jpg);
	width: 7px;
	height: 33px;
}



ul.elMainMenu li a span.Right
{
    padding: 0;
	background-image: url(../_images/tab-right.jpg);
	width: 7px;
	height: 33px;
}

ul.elMainMenu li ul 
{
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0 0 0 -1px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #FFF;
}

/* make the admin sub-menus plain */
ul.elMainMenu li ul li a
{
    padding: 4px;
}

ul.elMainMenu li ul li a.current span
{
    background-image: none;
}

ul.elMainMenu li ul li a span, ul.elMainMenu li ul li a span.Left, ul.elMainMenu li ul li a span.Right,
ul.elMainMenu li ul li a:hover span, ul.elMainMenu li ul li a:hover span.Left, ul.elMainMenu li ul li a:hover span.Right
{
    background-image: none;
}

ul.elMainMenu li li
, ul.elMainMenu li li.first  
{
    width: 200px;
    border-bottom: solid 1px #FFF;
    background-color: #ddd;	 
}
ul.elMainMenu ul a
, ul.elMainMenu ul a:link
, ul.elMainMenu ul a:visited 
{
	width: 180px;
    border-width: 0;
    font-size: .9em;
    padding: 0 10px;
    color: #444;
    text-transform: none;    
}
ul.elMainMenu ul a:hover
, ul.elMainMenu ul a:active
{
	background-color: #eee;
	color: #000;
}
ul.elMainMenu ul a.ChildItems
{
    
    background-image: none;

}
ul.elMainMenu ul a.ChildItems:hover 
{

}
ul.elMainMenu li ul ul 
{
	margin: -21px 0 0 200px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #fff;	
}
ul.elMainMenu li li li
, ul.elMainMenu li li li.first  
{
    border-color: #fff;	
}
ul.elMainMenu li li a
, ul.elMainMenu li li a:link
, ul.elMainMenu li li a:visited
{
    color: #444;
    background-image: none;
}
ul.elMainMenu  li a:hover
, ul.elMainMenu  li a:active 
{
	 color: #FFF;
}
ul.elMainMenu ul li a:hover
, ul.elMainMenu ul li a:active 
{
	background-color: #efefef;
	color: #000;
}
ul.elMainMenu li:hover ul ul
, ul.elMainMenu li:hover ul ul ul
, ul.elMainMenu li:hover ul ul ul ul
, ul.elMainMenu li.MenuItemHover ul ul
, ul.elMainMenu li.MenuItemHover ul ul ul
, ul.elMainMenu li.MenuItemHover ul ul ul ul 
{     
    left: -999em; 
    display: none;
} 
ul.elMainMenu li:hover ul
, ul.elMainMenu li li:hover ul
, ul.elMainMenu li li li:hover ul
, ul.elMainMenu li li li li:hover ul
, ul.elMainMenu li.MenuItemHover ul
, ul.elMainMenu li li.MenuItemHover ul
, ul.elMainMenu li li li.MenuItemHover ul
, ul.elMainMenu li li li li.MenuItemHover ul 
{
    left: auto; 
	display: block;
} 



/* Hide product submenus completely */
ul.elMainMenu li ul
{
    display: none;
}

ul.elMainMenu li ul li
{
    display: none;
}

ul.elMainMenu li.elMadmin ul
{
    display: block;
}

ul.elMainMenu li.elMadmin ul li
{
    display: block;
}




/* Element Footer Menu */
ul.elFooterMenu {
	bottom: 0;
	margin: 0;
	height: 1.5em;
	line-height: 1.2em;
	padding: 0;
	float: left;
}
ul.elFooterMenu li {
	display: block;
	float: left;
}
ul.elFooterMenu li.first {
	float: left;
	border-right: solid 1px #363636; 
}
ul.elFooterMenu li.last {
	border-left: 0px;
}
ul.elFooterMenu li a, ul.elFooterMenu li a:link, ul.elFooterMenu li a:visited 
{
    font-size: .9em;
	color: #363636;
	display: block;
	padding: 0 10px;
	text-decoration: none;
}
ul.elFooterMenu li a:hover, ul.elFooterMenu li a:active {
	color: #333;
	text-decoration: underline;
}


/* CONTENT (APPEARANCE OF MAIN CONTENT)  #ZoneRightColumn  */
div.elContent h1
{
	font-family: Georgia, Times, Serif;
	font-size: 20px;
	padding: 0px;
	margin: 0px 0px 24px 6px;
	font-weight: normal;
}
div.elContent h2
{
	font-family: Georgia, Times, Serif;
	font-size: 20px;
	padding: 0px;
	margin: 0px 0px 24px 6px;
	font-weight: normal;
}


div.elContent div#productImages img
{
	margin-right: 14px;
}

div.elContent div#productImages a img
{
	border: 0;
}



div.elContent ul#productInfo
{		
    margin: 0px 0px 0px 23px;
    padding: 0px;
    color: #808080;
    font-size: 12px;
}

/* SingleColumnPage specific */
form.SingleColumnPage div.elContent
{
    width: 588px;
}

form.SingleColumnPage div.elContent h1
{
	font-family: Georgia, Times, Serif;
	font-size: 20px;
	font-weight: normal;
	padding: 0px;
	margin: 0px 0px 19px 1px;
}

form.SingleColumnPage div.elContent p
{
    width: 456px;
    color: #808080;
    margin-left: 2px;
}

form.SingleColumnPage div.elContent div#logoImages
{
    margin-top: 57px;
}

form.SingleColumnPage div.elContent div#logoImages img
{
    padding: 0px;
    padding: 0px 20px 0px 0px;
}





/* homepage specific appearance */
form.PageHome  #ZoneRightColumn div.elContent h1
{
	font-family: Georgia, Times, Serif;
	font-weight: normal;
	font-size: 32px;
	padding: 0px;
	margin: 0px;
}

form.PageHome  #ZoneRightColumn div.elContent p
{		
	padding-top: 21px;
	padding-right: 129px;
	color: White;
}

form.PageHome  #ZoneRightColumn div.elContent p a:hover
{
	color: White;
}

form.PageHome  #ZoneRightColumn div.elContent p a
{
	color: Black;
	padding-right: 20px;
	background-image: url(../_images/double-arrows.gif);
	background-position: right;
	background-repeat: no-repeat;
}


div.elContent div.ColumnLeft
{
    width: 49%;
    float: left;
}
div.elContent div.ColumnRight 
{
    width: 46%;
    float: left;
    margin: 0 1% 0 2%;   
}
div.elContent table 
{
    border-collapse: collapse;
    border-color: #C3C3C3;
}


/* Tooltips */
div.ToolTip
{
	margin: 0;
	padding:0;
	height: 43px;
	width: auto;
}	

div.ToolTip span{
	float:left;
}

div.ToolTip span.Left
{
	height: 43px;
	width: 27px;
	background-image: url(../_images/tooltip-left.gif);
	background-repeat: no-repeat;
}

div.ToolTip span.Main
{
	background-image: url(../_images/tooltip-main.gif);
	background-repeat: repeat-x;
	padding-top: 14px;
	height: 29px;
	font-size: 14px;
	font-family: Georgia, Arial, Helvetica, Sans-serif;
}

div.ToolTip span.Right
{
	height: 43px;
	width: 25px;
	background-image: url(../_images/tooltip-right.gif);
	background-repeat: no-repeat;
}		



/* SITEMAP */
ul.elSitemap 
{    
    width: auto;
    margin: 20px 30px 40px 30px;
}
ul.elSitemap, ul.elSitemap ul 
{
    list-style-type: none;
}
ul.elSitemap li 
{
    margin: .5em 0;
    display: block;
    padding: 2px 0 0 0;
}
ul.elSitemap a 
{
    font-weight: bold;
    /*background-image: url(../_images/default/arrow.gif);*/
    background-repeat: no-repeat;
    background-position: 0 8px;    
    padding-left: 10px;
    padding-top: 5px;
    font-size: 1em;   
}
ul.elSitemap a:hover, ul.elSitemap a.ChildItems  
{

}
ul.elSitemap ul 
{
    margin: 0 2.5em;
}
ul.elSitemap ul a
, ul.elSitemap ul a:link
, ul.elSitemap ul a:visited
{
    font-size: .9em;
}

/* TEXT FOOTER MENU */
ul.elTextMenu 
{
    padding: 5px 0 10px 0;
    margin: 0;
    clear: both;
    background-color: #FFF;
    text-align: center;
	z-index:90 !important;
}
ul.elTextMenu li 
{
    display: inline;
    margin: 0 5px;
    padding: 0 5px 1px 0;
    line-height: 1.5em;
    border-right: solid 1px #3e3e3e;
}
ul.elTextMenu li.last 
{
    border: 0;
}
ul.elTextMenu li a
, ul.elTextMenu li a:link
, ul.elTextMenu li a:visited 
{
    color: #3e3e3e;
    font-size: .9em;
    text-decoration: none;
}
ul.elTextMenu li a:hover
, ul.elTextMenu li a:active 
{
    text-decoration: underline;
    color: #333;
}



/* LOGIN FORM */
fieldset.frmLogin {
	padding: 3em 0 2em 0;
	font-family: Arial;
	margin: 0;
	font-size: 1em;
	letter-spacing: .1em;
	border: 0;
    background-color: #FFF;
    height: 500px;
    clear: left;

}
fieldset.frmLogin legend 
{
    padding: 10px 1em 1em 1em;
    margin: 0 auto;
    font-size: 1.6em;
    font-weight: bold;
    color: #363636;
    display: block;
    width: 220px;

    text-transform: uppercase;
}
fieldset.frmLogin p 
{
    color: #363636;
    width: 260px;
    margin: .5em auto 1.5em auto;
}
fieldset.frmLogin ul, fieldset.frmLogin ol 
{
    list-style-type: none;
    width: 240px;
    margin: 0 auto;
}
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 input, fieldset.frmLogin select, fieldset.frmLogin textarea  
{
    width: 210px;
	font-size: 1em;
	color: #222;
	padding: .2em;
	margin: 0 0 .5em 0;
	font-weight: normal;		
}

/* Listing - TAG REPEATER */
ul.elTagListing 
{
    margin: 0 20px 10px 20px;
    padding: 0 0 5px 0;
	font-size: 1em;
	list-style: none;
}
ul.elTagListing li 
{
    margin: 0;
    padding: 10px 0 10px 0;
    display: block;
    border-bottom: dotted 1px #3e3e3e; 
}
ul.elTagListing li.first 
{
    border: 0;
    padding: 10px 0;
}
ul.elTagListing h1.elContentTitle {
    margin: .8em 0 10px 0;
    padding: 0 0 3px 0;
}
ul.elTagListing h2.elContentDescription 
{
    display: none;
}
ul.elTagListing div.ContentWrapper
{
    padding: 5px;
    clear: both;
    border: solid 1px #FFF;
}

ul.elTagListing div.elContent 
{
    padding: 0 0 10px 0;
    margin: 0;
}
ul.elTagListing div.elContent h1.Title 
{
    font-size: 1.2em;
    line-height: 1.2em;
    margin: 0 0 0 0;
    padding: 0 5px 0 10px;
    /*background-image: url(../_images/default/arrow.gif);*/
    background-repeat: no-repeat;
    background-position: left center;
    font-style: normal;
    color: #3e3e3e;
    
}
ul.elTagListing div.elContent a
, ul.elTagListing div.elContent a:link
, ul.elTagListing div.elContent a:visited 
{
    text-decoration: none;   
    color: #3e3e3e;
}
ul.elTagListing div.elContent a:hover
, ul.elTagListing div.elContent a:active 
{
    color: #333;
}
ul.elTagListing div.elContent h2.DateStart
, ul.elTagListing div.elContent h2.DateEnd
{
    font-size: 1em;
    font-weight: normal;
    padding: 0 5px 0 10px;
    margin: 0;
	color: #555;    
}
ul.elTagListing div.elContent h2.DateStart span
, ul.elTagListing div.elContent h2.DateEnd span 
{
    font-style: italic;   
}
ul.elTagListing div.elContent h3.Author
{
    padding: 0 5px 0 10px;
    margin: 0;
    font-size: 1em;
    font-weight: normal;
}
ul.elTagListing div.elContent p.Description
{
    padding: 10px 5px 5px 10px;
    margin: 0;
}
ul.elTagListing div.ContentImage 
{
    padding: 0;
    margin: 0;
    width: 90px;
    float: left;
}
ul.elTagListing div.ContentImage img {
    border: solid 1px #364761;

}
ul.elTagListing div.HasImage 
{
    margin-left: 100px;
}

/* TOOLS */
div.Tools 
{
    float: right;
}
div.Tools a, div.Tools a:link, div.Tools a:visited 
{
    padding: 0 0 0 10px;
    margin-left: 10px;
    background-image: url(../_images/default/arrow.gif);   
    background-repeat: no-repeat;
    background-position: 1px 3px;   
    color: #3e3e3e; 
    font-weight: bold;
}
div.Tools a:hover, div.Tools a:active 
{
    color: #333;
}

/* LEFT MENU */
#ZoneLeftColumn h1 /* Our Products */
{
	font-family: Georgia, Times, Serif;
	font-size: 20px;
	padding: 0px;
	margin: 0px 0px 25px 0px;
	font-weight: normal;
}

/* top level */
ul.elLeftMenu 
{
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 14px;
    
    margin: 0 0 0 20px;
    padding: 0;
    list-style-type: none;
   	width: 100%;
}
/* all list items */
ul.elLeftMenu li 
{
    margin: 0;
    padding: 0;
    margin-top: 8px;
}
/* all links */
ul.elLeftMenu a
, ul.elLeftMenu a:link
, ul.elLeftMenu a:visited 
{
    text-decoration: none;
    display: block;
    color: #808080;
    cursor: pointer;
    margin: 0;
    padding: 0;
    
}

ul.elLeftMenu li a.current 
{
    
    color: #b3a372;
    cursor: default;

}
/* all lists below top level */
ul.elLeftMenu ul 
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/* 2nd level */
ul.elLeftMenu ul a 
, ul.elLeftMenu ul a:link
, ul.elLeftMenu ul a:visited
{
    padding-left: 20px;
    background-image: url(../_images/default/arrow.gif) !important;
    background-repeat: no-repeat;
    background-position: 10px 9px;      
    background-color: #e7ebf7;
}
/* 3rd level */
ul.elLeftMenu ul ul a
, ul.elLeftMenu ul ul a:link
, ul.elLeftMenu ul ul a:visited
{
    padding-left: 30px !important;
    font-size: .9em;
    background-position: 20px 9px; 
}
/* 4th level */
ul.elLeftMenu ul ul ul a 
, ul.elLeftMenu ul ul ul a:link
, ul.elLeftMenu ul ul ul a:visited
{
    padding-left: 42px !important;
    font-size: .8em;
    background-position: 32px 9px; 
}
/* 5th level */
ul.elLeftMenu ul ul ul ul a 
, ul.elLeftMenu ul ul ul ul a:link
, ul.elLeftMenu ul ul ul ul a:visited
{
    padding-left: 53px !important;
    font-size: .8em;
    background-position: 43px 9px; 
    font-weight: normal;
}
/* SEARCH RESULTS */
.TagHighLight 
{
    background-color: #FFFF00;
}

div.elTags 
{   
    clear: left;
    margin-top: 15px;   
}

/* PAGING */
ul.Paging 
{
    clear: both;
    font-weight: bold;
    font-size: .9em;
    margin: 5px 10px 10px 30px;
}
ul.Paging li 
{
    display: block; 
}
ul.Paging li.PagingPageTotal
{
    
    display: none;
}
ul.Paging li.PagingPageNumbers
{
    
    float: right;
        margin: 0 10px 0 0;
}
ul.Paging li.PagingLastPage
{
    display: none;
}
ul.Paging li.PagingNextPage
{    
    float: right;
    margin: 0 10px 0 0;
}
ul.Paging li.PagingPreviousPage
{
    float: right;
    margin: 0 10px 0 0;
}
ul.Paging li.PagingFirstPage
{
    display: none;
}
ul.Paging li .disabled 
{
    color: #B0B0B0;
}
ul.Paging li .current 
{
    text-decoration: underline;
}
ul.Paging li.PagingNextPage a
, ul.Paging li.PagingNextPage a:link
, ul.Paging li.PagingNextPage a:visited
, ul.Paging li.PagingNextPage span.disabled
{
    background-image: url(../_images/default/next.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 12px;
}
ul.Paging li.PagingPreviousPage a
, ul.Paging li.PagingPreviousPage a:link
, ul.Paging li.PagingPreviousPage a:visited
, ul.Paging li.PagingPreviousPage span.disabled
{
    background-image: url(../_images/default/prev.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 12px;
}



h1.elPageTitle 
{
    margin: 32px 30px 10px 30px;
    padding: 0 0 3px 0;
    
}

p.elNoContent 
{
    margin: 10px;   
}

a.Delete 
{
    cursor: pointer;   
}

a.Delete:hover, a.Delete:active {
	text-decoration: underline;
	color: #333;
}
/*
Clears all hoverbuttons in the Header zone 

Makes Styling a lot easier.
When problems are incurred use !important;

*/
div#ZoneHeaderRow a.hoverbutton
, div#ZoneHeaderRow a.hoverbutton:link
, div#ZoneHeaderRow a.hoverbutton:visited
{
		margin:0;
		padding:0;
		
		background-color:transparent;
		background-image:none;
		border:0;
		
		height:auto;
		width:auto;
}
div#ZoneHeaderRow a.hoverbutton span.hoverbutton_button
, div#ZoneHeaderRow a.hoverbutton span.hoverbutton_buttonRight
, div#ZoneHeaderRow a.hoverbutton span.hoverbutton_buttonLeft
{
	margin:0;
	padding:0;
}
/* 

All the Controls (Screensize, Textsize and Bookmark site are placed insite a HTML Element called

div.elHeaderControls

This is done so the controls can be floated and therefore increase text size, etc easily and wouldn't function properly when positioned absolutely.

The container CAN be positioned absolutely.
*/

div.elHeaderControls
{
	position:absolute;
	top:40px;
	right:0;
	display:inline;
}


/*SCREENSIZE CSS*/
div.elScreensize 
{
	/*Borders, Margin Padding*/
	margin:0 0 0 1em;
	padding:0;
	float:right;
	
	/*
	Please ensure the width on this element is kept in em's so it increases proportionatly with the rest of the site.
	*/
	width:7.1em;
	height:1.5em;
}
	/* Styling Specific to the Screensize Button*/
	div.elScreensize a.hoverbutton,
	div.elScreensize a.hoverbutton span,
	div.elScreensize a.hoverbutton:link,
	div.elScreensize a.hoverbutton:visited
	{
		line-height:1.1em;
		color:#666 !important;
		font-weight:normal;
	}
	div.elScreensize a.hoverbutton:hover,
	div.elScreensize a.hoverbutton:focus,
	div.elScreensize a.hoverbutton:active
	{
	
	}

	
/* FONT SIZE */
div.elFontSize
{
	float:right;
	height:1.5em;
	line-height:1em;
}	
	div.elFontSize span.text
	{
		/*Padding, Margin & Borders*/
		margin:0 0 0 1em;
		padding:0;
		border:0;
		float:left;
		color:#666;
	}
	/*Generic, This applies to both buttons*/
	div.elFontSize a.hoverbutton,
	div.elFontSize a.hoverbutton:link,
	div.elFontSize a.hoverbutton:visited
	{
		color:#666 !important;
		float:left;
		line-height:.9em;
		text-indent:.2em;
	}
	div.elFontSize a.hoverbutton:hover,
	div.elFontSize a.hoverbutton:active,
	div.elFontSize a.hoverbutton:focus
	{
		
	}
		/* STYLING SPECIFIC TO THE BUTTON TO REDUCE FONT SIZE */
		div.elFontSize span.smaller a.hoverbutton:link,
		div.elFontSize span.smaller a.hoverbutton:visited,
		div.elFontSize span.smaller a.hoverbutton
		{
		
		}
		div.elFontSize span.smaller a.hoverbutton:hover,
		div.elFontSize span.smaller a.hoverbutton:active,
		div.elFontSize span.smaller a.hoverbutton:focus
		{
		
		}
		/*STYLING SPECIFIC TO THE BUTTON TO INCREASE FONT SIZE*/
		div.elFontSize span.larger a.hoverbutton:link,
		div.elFontSize span.larger a.hoverbutton:visited,
		div.elFontSize span.larger a.hoverbutton
		{
		
		}
		div.elFontSize span.larger a.hoverbutton:hover,
		div.elFontSize span.larger a.hoverbutton:active,
		div.elFontSize span.larger a.hoverbutton:focus
		{
		
		}
/* Quick Search Dashboard */
div.elQuickSearch
{
	/*Positioning*/
	position:absolute;
	top:10px;
	right:0;

	/*Padding, Margins & Borders*/
	margin:0;
	padding:0;
	border:0;
	
	/*Sizing*/
	width:175px;
}
div.elQuickSearch input
{
	float:left;
		height: 16px;
		margin-right: -1px;
}
div.elQuickSearch a
{
    background-image:url(../_images/default/search_icon_on.gif) !important;
}
div.elQuickSearch a.hoverbutton,
div.elQuickSearch a.hoverbutton:link,
div.elQuickSearch a.hoverbutton:visited
{
	float:left;
	margin:0;
	padding:0;
	border: solid 1px #666 !important;
	height:20px !important;
	width:18px !important;
	display:block !important;
	background-image:url(../_images/default/search_icon_off.gif) !important;
	background-repeat:no-repeat  !important;
	background-position:top left !important;
	
}
div.elQuickSearch a.hoverbutton:hover,
div.elQuickSearch a.hoverbutton:active,
div.elQuickSearch a.hoverbutton:focus
{
	background-image:url(../_images/default/search_icon_on.gif) !important;
}

/*Contact Form*/
form.elContactUsPage #ZoneCentreRow h1
{
	font-family: Georgia, Times, Serif;
	font-size: 20px;
	padding: 0px;
	margin: 0px 0px 18px 0px;
}

form.elContactUsPage p, div.elContactUsForm label
{
    color: #808080;
}

form.elContactUsPage a
{
    color: #b3a372;
}

div.elContactUsForm
{
		/*
			Pre & Post Text is placed inside this wrapper.
			
			For ease, this should be kept to the same width as the UL
			to ensure the hoverbutton is kept inline to the right of the form.
		*/
		
	width:400px;
	margin:0;
	padding:0;
	border:0;		
}
	div.elContactUsForm ul.elContactUsForm
	{
		list-style-type:none;		
		margin:18px 0 0 0;
		padding:0;
		border:0;		
	
		width: auto;
	}
	div.elContactUsForm ul.elContactUsForm li
	{
		list-style-type:none;		
		margin:0;
		padding:0;
		border:0;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset
	{
		border:0;
		margin:0;
		padding:0;
	}
	/*Styles the Header of Each Section*/
	div.elContactUsForm ul.elContactUsForm li fieldset legend
	{
		display: none;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset legend span
	{
	
		/*
		This is displayed at the top of every section the form generates.
		*/
		height:1.5em;
		line-height:1.5em;
		font-size:1em;			
		display:block;
		margin:0 0 0 -7px;
		padding:0 0 0 7px;
		
	}
	
	div.elContactUsForm ul.elContactUsForm li fieldset ul
	{
		list-style-type:none;
		margin:0;
		padding:0;

	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li
	{
		list-style-type:none;
		margin:0 0 0 0;
		padding:0 0 0 0;
		clear:both;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li label
	{
		float:left;
		clear:left;	
		padding:0 0 7px 0;
		width: 135px;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li input
	{
		float:left;
		width:254px;	
		
		padding:0;
		margin:0 0 7px 0;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li textarea
	{
		float:left;
		width:254px;
		
		padding:0;
		margin:0 0 7px 0;
	}
	
	div.elContactUsForm a.hoverbutton:hover
	{
	    color: Black;
	}	
	
	div.elContactUsForm a.hoverbutton,
	div.elContactUsForm a.hoverbutton:visited
	{
		display:block;
		border:0;
		padding:8px 0px 0px 0px;
		margin:0;
		width: 88px;
		height: 23px;
		

        font-family: Georgia, Times, Serif;
        font-size: 15px;	
        cursor: pointer;		
		
		background-image: url(../_images/button-form-contact-us.gif);
		background-repeat: no-repeat;
		color: Black !important;
	}

a.hoverbutton span.hoverbutton_button
{
    color: Black;
}

div.elContactUsForm a.formDesc
{
    display: none;
}

div.CaptchaVerification
{
    
}

div.CaptchaVerification img
{
   margin-left: 134px; 
}

div.CaptchaVerification a
{
    display: block;
    margin-left: 134px;
    margin-right: 10px;
}

div.CaptchaVerification input
{
    margin-left: 134px;
    width: 254px;
    margin-bottom: 15px;
}

	
div.elCredits
{
	/*  */
	font-size:.9em;
	/* */
	float: right;
    height: 1.5em;	
}
	div.elCredits a,
	div.elCredits a:link,
	div.elCredits a:visited
	{
	}
	div.elCredits a:hover,
	div.elCredits a:focus,
	div.elCredits a:active
	{
	}

	.Branding
	{
	display:none;
	}
/*-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 -messagearea.css-*/
.MessageArea
{
	z-index: 100;
padding: 18px 5px 30px 5px;
	width: 400px;
	margin: 0;
	position: absolute;
    left: 50%;
    top: 25%;
	border: solid 1px #999900;
	background: #FFF;
	background-image: url(../_images/messagearea/bg_slice.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.MessageArea a.Close
, .MessageArea a.Close:link
, .MessageArea a.Close:visited
{
	position: absolute;
	top: 2px;
	right: 2px;
	background-image: url(../_images/admin/icons/button_close/button_close.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}
.MessageArea a.Close:hover
, .MessageArea a.Close:active
{
	background-image: url(../_images/admin/icons/button_close/button_close_on.gif);
}
.MessageArea a.Close span
{
	display: none;
}
.MessageAreaText a.formDesc
{
	display: none;
}
.MessageAreaText
{
	font-weight: bold;
	padding: 3px;
}
.MessageAreaWarning
{
	border: solid 2px #FF0000;	
}
.MessageAreaValidation
{
	border: solid 2px #FF9900;	
}
.MessageAreaInfo
{
	border: solid 2px #00FF00;	
}
.MessageAreaStopError
{
    border: solid 2px #FF0000;	
}
.MessageAreaQuestion
{
	border: solid 2px #eeee11;	
}
.messagearea_list
{
    position: absolute;
    right: 2px;
    bottom: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 22px;
	width: 250px;
}
ul.messagearea_list li 
{
    display: inline;
}

/***********************************************************************************************************************/
/*                                                                                                       Hover Buttons */
/***********************************************************************************************************************/

a.hoverbutton_messagearea
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;
}   
a.hoverbutton_messagearea
, a.hoverbutton_messagearea:link
, a.hoverbutton_messagearea:visited
{
	background: url(../_images/hoverbutton/button_bkgd.gif) center repeat-x;
}
a.hoverbutton_messagearea:hover
, a.hoverbutton_messagearea:active
{
    color: #FFF !important;
	background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x;
	text-decoration: none;
}
span.hoverbutton_messagearea_buttonLeft
, span.hoverbutton_messagearea_buttonRight
{
    display: none;
}
a.hoverbutton_messagearea_disabled
, a.hoverbutton_messagearea_disabled:link
, a.hoverbutton_messagearea_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;	
}
a.hoverbutton_messagearea_disabled:hover
, a.hoverbutton_messagearea_disabled:active
{
    background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x !important;
    color: #333 !important;
    text-decoration: none;
}
span.hoverbutton_messagearea_disabled_buttonLeft
, span.hoverbutton_messagearea_disabled_buttonRight
{
    display: none;

}
/*-End Section -messagearea.css-*/

/*-End File-*/
