body, div, table, form
{
	margin:0;
	padding:0;
	border:none;
}

body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	background-color:#b9b9b1;
	color:#676767;
}

body.Simple, body.Admin
{
	background-color:#fff;
}

img
{
	border:0;
}

a
{
	text-decoration:none;
	/* color:#f3672a; */
	color:#f8941e;
}

td
{
	vertical-align:top;
}

/* centred, with fading side-borders */

#wrapper
{
	width:992px;
	background-image:url(../images/background.gif);
	background-repeat:repeat-y;
	margin:auto;
	padding: 10px 8px 0 12px;
}

#innerWrapper
{
	width:974px;
	background-color:#fff;
}

.Cleared
{
	clear:both;
}

.Error
{
	color:#ff3300;
}

.Emphasized
{
	font-weight:bold;
	color:#000;
}

.Button
{
	background-color:#7BC242;
	color:#fff;
	border:1px solid #f69063;
	font-size:80%;
}

.SmallButton
{
	background-color:#e17105;
	color:#fff;
	border:none;
	font-size:80%;
	text-transform:lowercase;
	font-weight:bold;
	padding:0 0 3px 0;
	/*padding-bottom:1px;*/
	cursor:pointer;
}

a.SmallButton
{
	display:block;
	text-align:center;
	font-weight:bold;
	padding:2px;
	margin:4px 25px 4px 0;
	width:65px;
	clear:both;
	float:right;
	font-size:85%;
}

a.LeftAlign
{
	float:left;
	margin: 4px 0 0 10px;
}


.ButtonLink
{
	background-color:#e17105;
	color:#fff;
	border:none;
	font-size:80%;
	text-transform:lowercase;
	font-weight:bold;
	padding:0 0 3px 0;
	padding-bottom:1px;
	cursor:pointer;
}

a.ButtonLink
{
	display:block;
	text-align:center;
	font-weight:bold;
	padding:2px;
	margin:4px 25px 4px 0;
	font-size:85%;
	width:100px;
}

.Large
{
	font-size:100%;
	padding:4px;
}

.Small
{
	font-size:80%;
}

.Bordered
{
	border: 2px solid #93ABC1;
	padding:8px;
	margin:8px 0 18px 0;
}


.NoBorder
{
	border:0;
}

.Unpadded
{
	padding:0;
}

.InlineLogin
{
	margin: 0 0 0 150px;
}

.Textarea
{
	padding:4px;
}

hr
{
	color:#e17105;
	height:1px;
}

/* H1, H2 etc are in tiny_mce-content.css */

h1
{
	/* color:#e17105; */
	color:#f8941e;
	font-size:150%;
	margin:4px 0 4px 0;
}

h2
{
	/* color:#de740e; */
	color:#f8941e;
	font-size:120%;
	margin:4px 0 4px 0;
}

/*------------------------- header */

#header
{
	padding: 0 0 0 0;
	margin:0;
}

#header1
{
	float:left;
	width:423px;
	height:73px;
	padding: 0 0 0 18px;
}

#header2
{
	float:left;
	width:514px;
	padding:22px 0 0 14px;
}

#header2 a
{
	color:#545454;
	font-weight:bold;
	font-size:90%;
}

#header a:hover
{
	background-color:#e17105;
	color:#fff;
}


/*------------------------- admin menu */
#topMenu
{
	clear:both;
	width:100%;
	background-color: #e17105;
	height:16px;
	margin:0;
	padding: 6px 0 6px 6px;
	_padding: 6px 0 2px 6px;
}

#topInnerMenu
{
	/* IE puts an extra blank line into menu */
	_margin-top:-4px;
	_margin-left:-4px;
}

.TopMenu
{
	float:left;
	background-color: #e17105;
	color: #fff;
	width:70px;
	padding:0 0 0 10px;
	margin:0 0 0 10px;
}

.TopMenuItem
{
	color:#fff;
	padding: 0;
	margin:0 4px 0 4px;
	border:1px solid #e17105;
}

.TopMenuHover, .TopMenuItem a:hover, a.LoginStatus:hover, a.TopMenu:hover
{
	background-color: #e17105;
	color: #505c64;
}

.TopMenuCurrent, .TopMenuCurrent a:hover
{
	background-color:#e17105;
}

.TopMenuDynamicItem
{
	color:#fff;
	border-top:1px solid #99c;
	border-right:1px solid #bbc;
	background-color: #e17105;
	color: #fff;
	width:100px;
	padding:0 4px 0 4px;
}

.TopMenuDynamicItem a
{
	background-color: #e17105;
	display:block;
	width:70px;
	padding-bottom:4px;
}

.TopMenuDynamicHover, .TopMenuDynamicHover a:hover
{
	background-color: #e17105;
	color: #fff;
}


.TopMenuDynamicCurrent
{

}

/*------------------------- top strap menu */

.HomeMenu
{
	clear:both;
	height:250px;
}

.HomeStripMenu
{
	margin-left: 5px;
}

.HomeStrap
{
	background-image:url(../images/homeStrap2.gif);
	background-repeat:no-repeat;
	width:960px;
	height:223px;
	position:relative;
}

.Strap
{
	background-image:url(../images/Strap2.gif);
	background-repeat:no-repeat;
	width:960px;
	height:223px;
}

#homeStrapImageDiv1
{
	float:left;
	width:155px;
	height:131px;
	margin: 14px 0 0 211px;
	position:absolute;
	z-index:1;
	background-color:White;
}

#homeStrapImageDiv2
{
	float:left;
	width:155px;
	height:131px;
	margin: 14px 0 0 399px;
	position:absolute;
	z-index:1;
	background-color:White;
}

#homeStrapImageDiv3
{
	float:left;
	width:178px;
	height:163px;
	margin: 7px 0 0 580px;
	position:absolute;
}

#homeStrapImageDiv4
{
	float:left;
	width:155px;
	height:131px;
	margin: 14px 0 0 779px;
	position:absolute;
	z-index:1;
	background-color:White;
}

.homeStrapFrame
{
	width:169px;
	height:144px;
	position:absolute;
	z-index:4;
	margin-top:7px;
}

#strapFrame1
{
	margin-left:202px;
}

#strapFrame1 img
{
	border:0;
}

#strapFrame2
{
	margin-left:390px;
}

#strapFrame4
{
	margin-left:770px;
}

.grayStrap
{
	z-index:2;
	background-color:black;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	position:absolute;
	float:left;
	width:155px;
	height:26px;
	margin-top:110px;
}

#grayStrap1
{
	margin-left:211px;
}

#grayStrap2
{
	margin-left:399px;
}

#grayStrap4
{
	margin-left:778px;
}
.strapText
{
	z-index:3;
	font-family:Arial;
	font-size:80%;
	float:left;
	position:absolute;
	height:22px;
	width:143px;
	color:White;
	margin-top:114px;
	line-height:9px;
}

#strapText1Div
{
	margin-left:217px;
}

#strapText2Div
{
	margin-left:404px;
}

#strapText4Div
{
	margin-left:784px;
}

#homeContent
{
	position:absolute;
	margin-top:165px;
	text-align:center;
	width:960px;
}
/*------------------------- lowerSections */

.LowerSections
{
	margin:-20px 0 0 0;
	clear:both;
}

.HomeLowerSections
{
	padding-top:20px;
	clear:both;
}

/*------------------------- left */

#left
{
	float:left;
	width:180px;
	padding:0 0 0 8px;
	min-height:400px;
	_height:400px;
	background-color:#fff;
}

.SearchDiv
{
	width:176px;
	height:60px;
	background-color:#d64a3e;
	color:#fff;
	padding: 4px 0 0 4px;
	background-image:url(../images/searchBkg.jpg);
	background-repeat:repeat-y;
}

.SearchDiv p
{
	margin: 0 0 4px 0;
	font-weight: bold;
}

#searchBox
{
	width:115px;
	color: #898989;
}

#searchButton
{
	border:0;
}

.LeftSearch
{
	width:172px;
	background-color:#f47629;
	color:#fff;
	padding: 4px 0 4px 8px;
	margin:8px 0 0 0;
}

.LeftSearch a
{
	color:#fff;
}

.LeftSearch a:hover
{
	background-color:#fff;
	color:#f47629;
}

.LeftSearch p
{
	margin: 0 0 4px 0;
	font-weight: bold;
}


.Simple .Login
{
	background:none;
}

.LeftAd
{
	margin:30px 0 0 0 ;

}

.LeftFooter
{
	clear:both;
	background-color:#fff;
	padding: 4px 0 4px 8px;
	margin:1px 0 0 0;
	width:172px;
	font-size:90%;
	min-height:100px;
	_height:100px;
}

.SignOut
{
	vertical-align:middle;
}
/*------------------------- login pages */

.Simple #header1
{
	padding:50px 0 0 90px;
}

.Simple .Login
{
	font-size:120%;
	clear:both;
	margin:0;
	padding:30px 0 0 200px;
	background-color:#fff;

}

/*------------------------- middle */

#middle
{
	position:relative;
	float:left;
	width:590px;
	padding:0 0 8px 8px;
	min-height:400px;
	_height:400px;
	background-color:#fff;
}

.Middle .PageHeading
{
	font-size:140%;
	color:#f3672a;
	margin:0;
	padding:0;
}

.Middle .ButtonRow
{
	padding: 0 0 0 0;
}

.Middle .ButtonRow a, .Middle .EditButtonRow a
{
	text-decoration:none;
	border: 1px solid #ddd;
	padding: 2px 4px 2px 4px;
	margin:0 4px 0 4px;
	background-color:#025979;
	color:#fff;
	font-size:90%;
	font-weight:bold;
}

.Middle .ButtonRow a.NoBorder
{
	border-left: 0;
}

.Middle .ButtonRow a:hover, .Middle .EditButtonRow a:hover
{
	background-color:#508FB1;
	color:#fff;
}



.Simple .Middle
{
	clear:both;
	padding:8px;
}

.ArticleContent
{
	display:block;
	padding:0 8px 0 0 ;
	color:#293871;
	font-weight:bolder;
}

.ArticleContent ul
{
	margin-left:12px;
}

.ArticleContent td p
{
     margin:2px 0 2px 0;
}

/*------------------------- right */

.Right
{
	float:left;
	width:180px;
	position:relative;
}

.RightAd
{
	margin:8px 0 0 0 ;
}

.SmallEventsListTable
{
	width:169px;
	border: 1px solid #b8b8b8;
}

.SmallEventsListTable td
{
	font-size:80%;
	color:#888687;
	border-bottom: 1px solid #b8b8b8;
}

.RightEventListDate
{
	padding:2px;
}

.RightEventListTitle a
{
	border-left: 1px solid #b8b8b8;
	color:#888687;
	display:block;
	padding:2px;
}

.RightCalendarDiv
{
	height:220px;
}

.RightCalendarDate
{
	visibility:hidden;
	margin: 0 0 0 0px;
}

.RightDiv
{
	clear:both;
	margin:15px 0 5px 0;
	padding: 0 0px 0 0 ;
	width:165px;
	border:1px solid #dfdfdf;
	/*border-bottom:none;*/
	font-size:85%;
}

.RightDiv1
{
	clear:both;
	margin:10px 0 5px 0;
	border:none;
	font-size:85%;
}

.RightDiv2
{
	margin-top: 15px;
}

.RightDiv a
{
	color:#888687;
}

.RightDiv ul
{
	padding:2px 0 0 6px;
	margin:0;
	list-style-type:none;
}

.RightDiv li
{
	background-image:url(../images/bullet2.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding:2px 0 0 12px;
}

.RightSubmitButton
{
	padding:0 0 0 115px;
}

/*------------------------- footer */

#footer
{
	position:relative;
	clear:both !important;
	width:100%;
	padding:4px 0 4px 10px;
	margin: 10px 0 0 0 ;
	font-size:85%;
	color:#858585;
	background-color:#fff;
	height:20px;
	border-top:1px solid #dfdfdf;
}

#copyright
{
	float:left;
	width:300px;
	padding:0 0 0 120px;
}

#innerFooterMenu
{
	float:right;
	width:320px;
}

#footer a
{
	color:#858585;
}

#footer a:hover
{
	background-color:#f3672a;
	color:#fff;
}

.FooterMenu
{
	float:left;
	margin:0 0 0 10px;
}

.FooterMenuItem
{
	padding:0 4px 0 4px;
	border-style:none;
	text-decoration:none;
	font-size:1em;
	/* border-left:1px solid #858585; */
}


/*------------------------- theme */

.DefaultControlStyle a
{
	text-decoration:none;
	color:#f3672a;
	padding:0;
}

.DefaultControlStyle a:hover
{
	background-color:#fdbd4a;
	color:#000;
}

.DefaultTextBoxStyle
{
	border:1px solid #7f9db5;
	padding:2px;
}

.DefaultGridViewStyle
{
	margin: 6px 0 0 0 ;
}

.HeaderStyle
{
    background-color: #d64a3e;
    color: #fff;
    font-weight: bold;
    font-size:95%;
    text-align:left;
}

.HeaderStyle a
{
	color:#fff;
	padding:0 2px 0 2px;
}

.HeaderStyle a:hover
{
	background-color:#f69063;
}

.AlternatingRowStyle, .AlternatingRowStyle td
{
    /* background-color: #FBE5C0; */
	border-bottom:1px dotted #BDBEC1;
	font-size:95%;

}

.RowStyle, .RowStyle td
{
	border-bottom:1px dotted #BDBEC1;
	font-size:95%;
}

.Admin .AlternatingRowStyle, .Admin .AlternatingRowStyle td, .Admin .RowStyle, .Admin .RowStyle td
{
    font-size:100%;
}

.RelStyle
{
	/*border-bottom:1px dotted #BDBEC1;*/
	font-size:90%;
}


/* FormView theme */

.EditPageStyle .ButtonRow td
{
	padding:2px 0 8px 0 ;
}

.DetailsViewEditRowStyle
{
	height:30px;
}

a.inlineEdit:hover
{
    background-color: #FBFBC8;
    color:#000;
}

/*---------------------------- rounded corners */

.RoundedContainer
{
	width: 150px;
	background-color: #e0e6f3;
}

.RoundedContainer p
{
	margin: 0 10px 6px 10px;
	font-weight:bold;
}

.RoundedTop
{
	background: url(../images/roundedRT.gif) no-repeat top right;
}

.RoundedBottom
{
	background: url(../images/roundedRB.gif) no-repeat top right;
}

img.Corner
{
   width: 6px;
   height: 6px;
   border: none;
   display: block !important;
}

.HomeIntro
{
	margin:-50px 0 0 0px;
	width:980px;
	font-size:100%;
	text-align:center;
	position:absolute;
}

.LeftTopSearch
{
	/*float:left;*/
	margin:40px 0 0 37px;
	width:130px;
	position:absolute;
	width:120px;
	color: #898989;
}

.LeftTopSearch input[type=text]
{
	width:120px;
	color: #898989;
}

/* IE6 Only */
* html .LeftTopSearch
{
	margin-left:18px;
}

.LeftTopSearch div
{
	margin: 0 0 6px 0;
}

.LeftTopSearch input, .LeftTopSearch select, .PeopleSearch input, .BusinessSearch input
{
	font-size:80%;
}

.CalendarSearch
{
	position:relative;
	float:left;
	width:19px;
}

.CategorySearchButton
{
	position:relative;
	float:right;
	width:50px;
	/*width:45px;*/
	border:0;
}

.PeopleSearch, .BusinessSearch
{
	clear:both;
	padding: 0 0 0 20px;
}

.PeopleSearch input, .BusinessSearch input
{
	margin: 0 0 0 10px;
}

.PeopleSearchButton, .BusinessSearchButton
{
	position:relative;
	float:right;
	width:80px;
	padding:4px 0 0 0;
}

#loginStatus
{
	clear:both;
	margin: 40px 0 0 0;
}
/*----------------------------------- Home page */

.EventListDate
{
	font-size:70%;
	/* color:#dd730d;*/
	color:#f8941e;
}

.EventListTitle a
{
	font-size:90%;
	font-weight:bold;
	color:#293871;
}

.EventListDescription
{
	font-size:90%;
	color:#5f5f5f;
}

.EventListDescription a
{
	color:#848484;
	font-weight:bold;
	font-size:90%;
}

#whatshotDiv
{
	padding:0 0 0 57px;
}

a.More
{
	font-size:80%;
	color:#5f5f5f;
}

.ActivityDate
{
	font-size:80%;
}

.ActivityDescription
{
	font-weight:bold;
	font-size:90%;
}

#activityListingDiv
{
	font-size:100%;
	padding:0 10px 0 0;
}

.ActivityLabel
{
	font-weight:bold;
	color:#e17105;
}

a.ActivityInfoLink
{
	color:#5653aa;
}

.WhatsOnTheMenu
{
	list-style-type:none;
	margin:12px 0 8px 0 ;
	padding:0;
	width:90%;
	height:24px;
	border-bottom:#949494 4px solid;
}

.WhatsOnTheMenu li
{
	float:left;
	width:90px;
	display:inline;
	background-color:#f6f6f6;
	border: 1px solid #c1c1c1;
	margin:0;
	height:22px;
	background-image:url(../images/whatsOnMenuBkg.gif);
	background-repeat:no-repeat;
	background-position:75px center;
}

.WhatsOnTheMenu li a
{
	padding:4px 12px 4px 12px;
	color:#000;
	display:block;
	font-size:90%;
}

li.WhatsOnMenuCurrent
{
	background-color:#848484;
	border: 3px solid #848484;
	margin-top:-3px;
	background-image:url(../images/whatsOnMenuBkg-current.gif);
}

li.WhatsOnMenuCurrent a
{
	color:#f0f0f0;
}

.DateRangeDiv
{
	width:90%;
	height:34px;
	background-image:url(../images/doubleUnderline.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

/*----------------------------- Events.aspx */

#eventsListDiv .EventsListDay
{
	font-size:110%;
	color:#101010;
	font-weight:bold;
}

#eventsListDiv .EventsListDate
{
	font-size:110%;
	color:#0382d1;
	font-weight:bold;
}

#eventsListDiv .EventsListTitle
{
/*	float:left;
	width:240px;
*/
}

#eventsListDiv .EventsListVenue
{
/*
	float:left;
	width:200px;
*/
	font-weight:bold;
	font-size:85%;

}

#eventsListDiv .EventsListWhoIsComing
{
	font-weight:bold;
	font-size:85%;

}

#eventsListDiv .EventsListTitle a
{
	color:#415aaa;
}

#eventsListDiv .EventsListDescription
{
	width:460px;
	clear:both;
}

#prevNextPeriod
{
	width:570px;
	text-align:right;
}

#prevNextPeriod a
{
	color:#00308d;
	text-decoration:underline;
	font-size:85%;
}

/*------------------------- TagList */

.TagList
{
	width:160px;
	position:relative;
	margin: 0 0 10px 0;
	padding: 0 0px 10px 10px;
}

.EditTagList
{
	width:480px;
}

.TagSize5
{
	font-size:160%;
	margin-top:0px;
	font-weight:bold;
}

.TagSize4
{
	font-size:140%;
	margin-top:1px;
}

.TagSize3
{
	font-size:120%;
	margin-top:2px;
	font-weight:bold;
}

.TagSize2
{
	font-size:100%;
	margin-top:5px;
}

.TagSize1
{
	font-size:90%;
	margin-top:6px;
}

.TagSize0
{
	font-size:80%;
	margin-top:7px;
}

.AutoComplete
{
	background-color:#fff;
	font-size:90%;
	z-index:100;
}

.AutoComplete div
{
	padding:0;
	border:0;
	margin:0;
}

.FileUploads
{
	margin:4px 0 4px 0 ;
}

.Welcome
{
	font-size:95%;
	color:#ED6C00;
	text-transform:lowercase;
	font-weight:bold;
}

.LoginName
{
	font-size:95%;
	color:#454A4C;
	font-weight:bold;
}

.ActivityImage
{
	margin-top:10px;
}

#seeMore a
{
	display:inline;
	margin:0 0 0 430px;
	border:0;
}

#seeMoreFull
{
	margin:0 0 0 55px;
}

.MonthButton
{
	/* background-color:#e17105; */
	background-color:#f8941e;
	color:#fff;
	border:none;
	font-size:80%;
	text-transform:lowercase;
	font-weight:bold;
	padding:0 0 3px 0;
	/*padding-bottom:1px;*/
	cursor:pointer;
}

a.MonthButton
{
	text-align:center;
	font-weight:bold;
	padding:2px 4px 2px 4px;
	margin:4px 10px 4px 10px;
	width:65px;
	font-size:85%;
}

.Actions
{
	padding:4px 0 8px 0;
}

.Actions ul
{
	margin:0;
	padding:0 0 0 0px;
	list-style-type:none;
}

.Actions ul li
{
	padding:0 0 5px 0;
}


.Comment
{
	color:#DA6A1D;
	font-size:90%;
}

.Comment a
{
	text-decoration:underline;
}

#homeEventListDiv
{
	padding:0 10px 0 0 ;
}

#homeEventListDiv table a img
{
	width:48px;
	border:0;
}
