body
{
	font-family: Verdana, Arial, Helv;
	/*font-size: x-small;*/
	font-size: 13px;
	color: black;
	margin: 5px;
	ttext-align: center;
}

/** html {font-size:62.5%!important}
html > body {font-size:10px!important;}
#site {font-size:120%!important}*/



IMG
{
	border: none;
}

UL
{
	 margin-bottom: 0px;
}

IMG.SiteTitle
{
	border: none;
	vertical-align: super;
}

IMG.NewsPicLeft
{
	float: left;
}

IMG.NewsPicRight
{
	float: right;
}

IMG.rennaBtrevdA
{
	width: 738px;
	height: 60px;
	bborder: solid 1px black;
}

IMG.trevdASidebarBlock_Single,
IMG.trevdASidebarBlock_Double,
IMG.trevdASidebarBlock_Triple,
IMG.trevdASidebarBlock_Quad,
IMG.trevdASidebarBlock_Quint,
IMG.trevdASidebarBlock_Sextuple
{
	width: 200px;
	border: solid 1px #c0c0c0;
}

IMG.trevdASidebarBlock_Single
{
	height: 80px;
}

IMG.trevdASidebarBlock_Double
{
	height: 160px;
}

IMG.trevdASidebarBlock_Triple
{
	height: 240px;
}

IMG.trevdASidebarBlock_Quad
{
	height: 320px;
}

IMG.trevdASidebarBlock_Quint
{
	height: 400px;
}

IMG.trevdASidebarBlock_Sextuple
{
	height: 480px;
}


IMG.NewsStoryImageSmallV
{
	border: 1px solid black;
}

IMG.NewsStoryImageSmallH
{
	border: 1px solid black;
}

IMG.NewsStoryImageTop,
IMG.NewsStoryImageLeft,
IMG.NewsStoryImageRight
{
	border: solid 1px black;
	width: 300px;
}

IMG.NewsStoryImageLeft
{
	float: left;
}

IMG.NewsStoryImageRight
{
	float: right;
}

A
{
	ccolor: #C69D9D;
	color: #C60000;
	ffont-variant:small-caps;
	text-decoration: none;
}

A:hover
{
	color: #C60000;
	text-decoration: underline;
}

A.Frame
{
	color: #C60000;
	ffont-variant:small-caps;
	text-decoration: none;
}

A.NewsStory,
A.NewsStory:hover
{
	color: Black;
	font-variant: normal;
	font-weight: bold;
}

A.trevdAiseHere,
A.trevdAiseHere:hover
{
	font-variant: normal;
	font-weight: normal;
	text-transform: lowercase;
}

TD
{
	font-family: Trebuchet MS, Verdana, Arial, Helv;
	/*font-size: x-small;*/
	color: black;
	vertical-align: top;
}

td.content
{
	/* font-size: x-small; */
	font-size: 11px;
	width: 100%;
}

FONT.Main_Copyright,
TD.CopyrightFront
{
	font-family: Verdana, Arial, Helv;
	font-size: xx-small;
	color: #b55a5a;
	text-align: center;
}

TD.CopyrightMain
{
	font-family: Verdana, Arial, Helv;
	font-size: xx-small;
	color: #C69D9D;
	text-align: right;
	vertical-align: bottom;
}

TABLE.MainBar
{
	background-image: url(/images/main_bar_background.gif);
	background-repeat: repeat-x;
	background-position: 0 11;
}

TD.MainMenuBarSearch,
TD.MainMenuBar
{
	ffont-variant: small-caps;
	font-family: Arial, Helv;
	font-size: xx-small;
	font-weight: normal;
	bbackground-color: #C60000;
	bbackground-image: url(/images/main_bar_background.gif);
	color: #b55a5a;
	padding: 0px;
	padding-left: 4px;
	padding-right: 4px;
	bborder: solid 2px #c60000;
	vertical-align: middle;
	height: 23px;
	white-space: nowrap;
}

TD.MainMenuBarSearch
{
	background-color: white;
	background-image: none;
	color: black;
	font-weight: normal;
	border-left: none;
	border-right: none;
	padding: 0px;
}

TD.MainMenuBarSearchRight,
TD.MainMenuBarSearchLeft
{
	background-repeat: no-repeat;
	padding: 0px;
	bborder-top: solid 2px #c60000;
	bborder-bottom: solid 2px #c60000;
	vertical-align: top;
	bbackground-color: white;
}

TD.MainMenuBarSearchLeft
{
	background-image: url(/images/main_bar_search_bl.gif);
	background-position: 0px 100%;
	text-align: left;
}

TD.MainMenuBarSearchRight
{
	background-image: url(/images/main_bar_search_br.gif);
	background-position: 100% 100%;
	text-align: right;
}


TD.MainMenuBarRight,
TD.MainMenuBarLeft
{
	background-repeat: no-repeat;
	padding: 0px;
	border: none;
	vertical-align: top;
	bbackground-color: #C60000;
}

TD.MainMenuBarLeft
{
	background-image: url(/images/main_bar_bl.gif);
	background-position: 0px 100%;
	text-align: left;
}

TD.MainMenuBarRight
{
	background-image: url(/images/main_bar_br.gif);
	background-position: 100% 100%;
	text-align: right;
}

A.MainMenu,
A.MainMenu:hover
{
	color: White;
}

TABLE.Frame
{
	border: solid 2px #c60000;
}

TD.FrameTitle
{
	ffont-variant: small-caps;
	font-family: Arial, Helv;
	font-size: x-small;
	font-weight: bold;
	background-color: #C60000;
	color: White;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
}

INPUT.Text
{
	border: solid 1px #c60000;
	font-size: xx-small;
	vertical-align: middle;
}

SELECT
{
	/*border: solid 1px #c60000;*/
	font-size: xx-small;
}

TD.SiteTitle
{
	color: Black;
	font-family: Trebuchet MS, Verdana, Arial, Helv;
	font-weight: bold;
	font-size: x-large;
}

FONT.SiteTitlePostCode
{
	color: #c60000;
	font-family: Trebuchet MS, Verdana, Arial, Helv;
	font-weight: bold;
	font-size: xx-small;
	vertical-align: baseline;
}

TD.Toolbar
{
	text-align: center;
	font-size: x-small;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	x-width: 16%;
}

TD.MenuTree,
TD.MenuTreeSelected
{
	text-align: center;
	font-size: x-small;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
}

TD.SubMenuBack,
TD.SubMenuBackEnd
{
	background-color: #C60000;
	color: White;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
}

TD.SubMenuBackEnd
{
	padding: 0px;
	vertical-align: top;
	bbackground-image: url(/images/sitestyle_0/tab_top.gif);
	bbackground-position: 0% 100%;
	bbackground-repeat: no-repeat;
}


TD.rennaBtrevdA
{
	border: none;
	border-bottom: 1px solid #c60000;
	border-left: 1px solid #c60000;
	border-right: 1px solid #c60000;
	padding: 0px;
	text-align: center;
	background-color: #ffe4e4;
}

TABLE.trevdASidebar
{
	border: 0px;
}

TD.trevdASidebarBlock
{
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 4px;
	font-size: xx-small;
	text-align: center;
}

TD.trevdASidebarBlockTextOver,
TD.trevdASidebarBlockText
{
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-size: xx-small;
	text-align: center;
	background-color: Transparent;
	border-left: 1px #BBBBBB solid;
}

TD.trevdASidebarBlockTextOver
{
	background-color: #EEEEEE;
}

A.NewsStoryHeadline,
A.NewsStoryHeadline:hover,
TD.NewsStoryHeadline
{
	text-align: left;
	font-weight: bold;
	font-size: large;
	color: Black;
	font-variant: normal;
}

TD.MainNewsSectionHeader
{
	font-size: larger;
	font-style: italic;
	ffont-variant: small-caps;
	padding-left: 5px;
	padding-right: 5px;
}

TD.MainNewsSectionText
{
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-right: 5px;
	padding-left: 5px;
}

FONT.HeadLine
{
	font-size: xx-large;
	font-weight: bold;
}

TD.NewsTitle
{
	text-align: center;
	font-weight: bold;
	font-size: larger;
	color: Black;
}

TABLE.ClassTable
{
	border: none;
	padding: 0px;
}

TD.ClassTable
{
	border: none;
}

TABLE.ClassItem
{
	border:  1px solid #BBBBBB;
}

TD.ClassItemTitle
{
	border: none;
	font-weight: bold;
	padding: 3px;
	background-color: #DDDDDD;
}

TD.ClassItemText
{
	border: none;
	border-top: 1px solid #BBBBBB;
	padding: 3px;
	background-color: white;
}

TD.ADMIN_Title,
TD.ADMIN_Area
{
	border: 0px;
	font-family: Trebuchet MS, Verdana, Arial, Helv;
	white-space: nowrap;
}

TD.ADMIN_Area
{
	text-align: right;
	font-size: 18pt;
	font-weight: bold;
	vertical-align: bottom;
}

TD.ADMIN_Menu
{
	border: 0px;
	background-color: #c60000;
	color: White;
	font-family: Trebuchet MS, Verdana, Arial, Helv;
	white-space: nowrap;
	padding-left: 6px;
	padding-right: 6px;
}

TD.ADMIN_MenuBottom
{
	border: 0px;
	background-color: #c60000;
	color: White;
	font-family: Trebuchet MS, Verdana, Arial, Helv;
	white-space: nowrap;
	padding: 0px;
	background-image: url(/images/admin_menu_cnr_bl.gif);
	background-repeat:no-repeat;
	background-position: 0px 100%;
	text-align: right;
	vertical-align: bottom;
}

TD.ADMIN_MainArea
{
	border: 0px;
	background-image: url(/images/admin_menu_cnr_tr.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	font-family: Trebuchet MS, Verdana, Arial, Helv;
	width: 100%;
	padding: 5px;
}

TD.ADMIN_Copyright
{
	border: 0px;
	font-family: Trebuchet MS, Verdana, Arial, Helv;
	font-size: 8pt;
	text-align: center;
}

A.ADMIN_Menu
{
	color: White;
	font-variant: normal;
	text-decoration: none;
}

A.ADMIN_Menu:hover
{
	color: White;
	font-variant: normal;
	text-decoration: underline;
}

HR.ADMIN_Rule
{
	border: solid 1px white;
	height: 1px;
}

TD.ADMIN_AreaTitle
{
	background-image: url(/images/admin_menu_cnr_tl.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	background-color: #c60000;
	color: white;
	font-weight: bold;
	text-align: right;
	font-size: x-small;
	padding-right: 5px;
}

DIV.ADMIN_MainTile
{
	float: left;
	display: inline;
	width: 300px;
	border: none;
	vertical-align: top;
	padding: 10px;
	height: 80px;
	overflow:hidden;
}

A.ADMIN_MainTile,
A.ADMIN_MainTile:hover
{
	font-family: Trebuchet MS, Verdana, Arial, Helv;
	color: Black;
	font-size: small;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid black;
}

A.ADMIN_MainTile:hover
{
	text-decoration: underline;
}

div.ADMIN_MainTile_Text,
TD.ADMIN_MainTileHead
TD.ADMIN_MainTileImage
{
	padding: 0px;
	font-size: xx-small;
}

TD.ADMIN_MainTileImage
{
	padding-right: 5px;
}

TD.ADMIN_MainTileHead
{
	/*border-bottom: solid 1px black;*/
	width: 100%;
}

TD.ADMIN_MainTile
{
	height: 100%;
}

SPAN.ADMIN_ImageLib
{
	float: left;
	width: 130px;
	text-align: center;
	padding-bottom: 2px;
}

TABLE.ADMIN_ImageLib
{
	border: #CCCCCC 1px solid;
	ppadding: 10px;
	background-color: #ffe4e4;
}

TD.ADMIN_ImageLib,
TD.ADMIN_ImageLibImg
{
	padding: 0px;
	text-align: center;
}

TD.ADMIN_ImageLibHead
{
	padding: 0px;
	text-align: right;
}

TD.ADMIN_ImageLibImg
{
	background-color: White;
	height: 120px;
	width: 120px;
	vertical-align: middle;
	border: solid 1px #CCCCCC;
	font-size: xx-small;
}

IMG.ADMIN_ImageLibW,
IMG.ADMIN_ImageLibH
{
	border: none;
}

IMG.ADMIN_ImageLibW
{
	width: 120px;
}

IMG.ADMIN_ImageLibH
{
	height: 120px;
}

A.ADMIN_ImageLib,
A.ADMIN_ImageLib:hover
{
	color: #c60000;
	font-variant: normal;
	font-size: xx-small;
}

TABLE.ADMIN_ImgLib_Tabs
{
	border: none;
}

TD.ADMIN_ImgLib_TabDeSelect,
TD.ADMIN_ImgLib_TabSelect
{
	padding: 0px;
	padding-right: 10px;
	padding-left: 10px;
	white-space: nowrap;
}

TD.ADMIN_ImgLib_TabSelect
{
	border: solid 1px gray;
	border-bottom: none;
	background-color: white;
	font-size: x-small;
	color: Black;
}

TD.ADMIN_ImgLib_TabDeSelect
{
	border: solid 1px gray;
	background-color: #eeeeee;
	font-size: xx-small;
	color: gray;
}

TD.ADMIN_ImgLib_TabGap
{
	border: none;
	border-bottom: solid 1px gray;
	width: 100%;
}

TD.ADMIN_ImgLib_Page
{
	border: solid 1px gray;
	border-top: none;
	padding: 2px;
	padding-bottom: 0px;
}

A.ADMIN_ImgLib_TabSelect,
A.ADMIN_ImgLib_TabSelect:hover,
A.ADMIN_ImgLib_TabDeSelect,
A.ADMIN_ImgLib_TabDeSelect:hover
{
	font-variant: normal;
}

A.ADMIN_ImgLib_TabSelect
{
	color: Black;
}

A.ADMIN_ImgLib_TabDeSelect
{
	color: gray;
}

TD.ADMIN_ImgLib_Toolbar,
TD.ADMIN_ImgLib_ToolbarOver
{
	padding: 3px;
	color: Black;
	cursor: default;
	font-size: xx-small;
	font-family: Trebuchet MS, Verdana, Arial, Helv;
}

TD.ADMIN_ImgLib_Toolbar
{
	background-color: white;
	border: solid 1px silver;
}

TD.ADMIN_ImgLib_ToolbarOver
{
	background-color: #ffe4e4;
	border: solid 1px #c60000;
}

TABLE.ADMIN_MessageList
{
	width: 100%;
	border: none;
	border-bottom: solid 1px #c60000;
}

TD.ADMIN_MsgListHeadType,
TD.ADMIN_MsgListHeadSubject,
TD.ADMIN_MsgListHeadDate
{
	border: none;
	white-space: nowrap;
	padding-right: 4px;
	padding-left: 4px;
	border-top: solid 1px #c60000;
	font-size: x-small;
	font-weight: bold;
	background-color: #c60000;
	color: White;
	cursor: default;
}

TD.ADMIN_MsgListHeadType
{
	border-left: solid 1px #c60000;
	border-right: solid 1px #c60000;
}

TD.ADMIN_MsgListHeadSubject
{
	width: 100%;
	border-right: solid 1px #c60000;
}

TD.ADMIN_MsgListHeadDate
{
	border-right: solid 1px #c60000;
}

TD.ADMIN_MsgListType,
TD.ADMIN_MsgListSubject,
TD.ADMIN_MsgListDate
{
	border: none;
	white-space: nowrap;
	padding-right: 4px;
	padding-left: 4px;
	font-size: x-small;
	border-bottom: solid 1px #c60000;
	cursor: default;
}

TR.ADMIN_MsgListSelected
{
	background-color: #ffe4e4;
}

TR.ADMIN_MsgListDeSelected
{
	background-color: white;
}

TD.ADMIN_MsgListType
{
	border-left: solid 1px #c60000;
	border-right: solid 1px #c60000;
	font-size: xx-small;
}

TD.ADMIN_MsgListSubject
{
	width: 100%;
	border-right: solid 1px #c60000;
}

TD.ADMIN_MsgListDate
{
	border-right: solid 1px #c60000;
	text-align: right;
}

TR.ADMIN_MsgListTextVisible
{
	display: ;
}

TR.ADMIN_MsgListTextHidden
{
	display: none;
}

TD.ADMIN_MsgListText
{
	border-right: solid 1px #c60000;
	border-left: solid 1px #c60000;
	border-bottom: solid 1px #c60000;
	background-color: #ffe4e4;
	color: Black;
	font-size: xx-small;
	cursor: default;
	padding: 5px;
}

TABLE.ADMIN_SidePreview
{
	border: 1px solid gray;
}

TABLE.Editor
{
	bbackground-color: #eeeeee;
}

TD.Editor_Seperator
{
	background-color: Transparent;
	padding: 1px;
}

TD.Editor_Item
{
	border: 1px solid #DDDDDD;
	background-color: Transparent;
}

TD.Editor_ItemSelected
{
	border: 1px solid #c60000;
	background-color: #ffe4e4;
}

TD.Editor_Item,
TD.Editor_ItemSelected
{
	padding: 2px;
}

SELECT.SearchArea,
INPUT.SearchText,
INPUT.SearchButton
{
	font-size: 8pt;
	width: 95px;
	height: 16px;
}
INPUT.SearchText
{
	border: 1px solid #bbb;
	vertical-align: middle;
	width: 116px;
}

SELECT.SearchArea
{
	width: 120px;
}

INPUT.SearchButton
{
	width: 69px;
	padding: 0px;
	border: 0px;
	background-color: #555;
	color: White;
	vertical-align: middle;
	height: 20px;
	background-image: url(/images/button69x20.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-bottom: 3px;
	margin-left: 2px;
}

INPUT.SearchButton:hover
{
	background-position: 0 50%;
}

INPUT.SearchButton:active
{
	background-position: 0 100%;
}

INPUT.SearchButton:disabled
{
	background-position: 100% 0;
}

TD.Search
{
	text-align: center;
}

TD.SearchLabel
{
	font-size: 8pt;
	text-align: right;
}

TD.Front_Search
{
	padding: 0px;
	vertical-align: middle;
	text-align: center;
	font-size: x-small;
	font-family: Trebuchet MS, Verdana, Arial, Helv;
	color: silver;
}

INPUT.Main_Text,
INPUT.Front_Text
{
	border: solid 1px #B55A5A;
	font-size: xx-small;
	vertical-align: middle;
}

INPUT.Main_Text
{
	width: 100px;
	font-size: x-small;
	width: 55px;
}

INPUT.Front_Go
{
	border: none;
	vertical-align: middle;
}

FONT.Main_Label,
FONT.Front_Label
{
	color: Black;
}

FONT.Front_Label
{
	font-size: x-small;
}

FONT.Main_Label
{
	font-size: x-small;
}

FONT.SearchHeader
{
	font-size: medium;
	font-weight: bold;
}

HR.SearchHR
{
	width: 50%;
	border: solid 1px #b55a5a;
	height: 1px;
}

FONT.Search_Highlight
{
	background-color: Yellow;
}



TD.MainSideHeadBox
{
	ffont-variant: small-caps;
	font-family: Arial, Helv;
	font-size: xx-small;
	font-weight: bold;
	background-color: #C60000;
	color: white;
	padding: 0px;
	padding-left: 4px;
	padding-right: 4px;
	border: solid 2px #c60000;
	vertical-align: middle;
	text-align: center;
}

TD.MainSideBoxHeadRight,
TD.MainSideBoxHeadLeft
{
	background-repeat: no-repeat;
	padding: 0px;
	border: none;
	vertical-align: top;
	background-color: #C60000;
	wwidth: 1%;
}

TD.MainSideBoxHeadLeft
{
	bbackground-image: url(/images/main_bar_bl.gif);
	bbackground-position: 0px 100%;
	text-align: left;
}

TD.MainSideBoxHeadRight
{
	bbackground-image: url(/images/main_bar_br.gif);
	bbackground-position: 100% 100%;
	text-align: right;
}

TD.MainSideBoxBlank
{
	border: 0px;
	padding: 0px;
	background-color: Transparent;
	color: White;
}

TD.FrameMain
{
	font-family: Arial, Helv;
	font-size: xx-small;
	font-weight: normal;
	background-color: #F7EBEB;
	color: black;
	padding: 4px;
	text-align: left;
	border: solid 1px #c60000;
	border-top: none;
}

INPUT.MainButton
{
	font-size: xx-small;
}

FONT.SNE_Message
{
	font-size: medium;
	font-weight: bold;
}

SELECT.Search
{
	border: solid 1px #c60000;
	width: 114px;
}

.SiteNameHTML1,
.SiteNameHTML2
{
	font-weight: bold;
	color: #ea7569;
}

.SiteNameHTML2
{
	color: #e11836;
}

TD.BDItem
{
	border: solid 1px #c60000;
	background-color: #ffe4e4;
	padding: 3px;
	cursor: default;
}

TD.BDItemOff,
TD.BDItemHover
{
	border: none;
	border-bottom: solid 1px #BBBBBB;
	background-color: Transparent;
	padding: 3px;
	cursor: default;
}

TD.BDItem_Main
{
	width: 100%;
	font-size: x-small;
	color: Black;
	font-weight: normal;
}

TD.BDItem_Info
{
	font-size: x-small;
	color: Black;
	font-weight: bold;
	border-left: solid 1px #c60000;
	padding-left: 3px;
	white-space: nowrap;
	vertical-align:top;
}

FONT.BDItem_Title
{
	font-size: x-small;
	font-weight: bold;
	color: Black;
	text-decoration: underline;
}

A.BDItem_URL
{
	font-variant: normal;
}

TD.ADMIN_ContentHead
{
	background-color: #c60000;
	color: White;
	font-size: xx-small;
	font-weight: bold;
	border: solid 1px #c60000;
	padding-left: 3px;
	padding-right: 3px;
}

TD.ADMIN_ContentTick1,
TD.ADMIN_ContentTick2,
TD.ADMIN_ContentText1,
TD.ADMIN_ContentText2,
TD.ADMIN_ContentTextEnd1,
TD.ADMIN_ContentTextEnd2,
TD.ADMIN_ContentButtons1,
TD.ADMIN_ContentButtons2
{
	background-color: white;
	color: black;
	font-size: xx-small;
	font-weight: bold;
	border-left: solid 1px #c60000;
	border-bottom: solid 1px #c60000;
	white-space: nowrap;
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
}

TD.ADMIN_ContentTick1,
TD.ADMIN_ContentTick2
{
	text-align: center;
	vertical-align: middle;
}

TD.ADMIN_ContentTextEnd1,
TD.ADMIN_ContentTextEnd2
{
	border-right: solid 1px #c60000;
}

TD.ADMIN_ContentButtons1,
TD.ADMIN_ContentButtons2
{
	border-right: none;
	border-left: none;
	vertical-align: middle;
	text-align: center;	
}

TD.ADMIN_ContentTick2,
TD.ADMIN_ContentText2,
TD.ADMIN_ContentTextEnd2,
TD.ADMIN_ContentButtons2
{
	background-color: #ffe4e4;
}

FONT.USERREG_Required
{
	color: #c60000;
	font-weight: bold;
}

TD.USERREG_Val,
TD.USERREG_Cap
{
	font-size: x-small;
	text-align: right;
}

TD.USERREG_Val
{
	text-align: left;
}

TD.USERREG_Note
{
	text-align: center;
	font-size: xx-small;
}

TD.USERREG_Cap
{
	white-space: nowrap;
}

INPUT.USERREG_Text
{
	font-size: xx-small;
}

TD.USERREG_Notes
{
	font-size: x-small;
	text-align: center;
}

FONT.USERREG_Title
{
	font-weight: bold;
	font-size: medium;
}

A.ADMIN_SiteLink,
A.ADMIN_SiteLink:hover
{
	text-decoration: underline;
}

FONT.ADMIN_SiteNotice
{
	font-size: 8pt;
	color: Black;
	font-weight: bold;
}

TD.FRONT_SearchCell
{
	vertical-align: top;
	white-space: nowrap;
	font-size: xx-small;
	text-align: right;
}

A.FRONT_Options
{
	font-variant: normal;
}


TD.BDItemHover
{
	background-color: #CCCCCC;
	cursor: hand;
}

TABLE.ADMIN_AlertView
{
	border-left: 1px solid #c60000;
	border-top: 1px solid #c60000;
}

TD.ADMIN_AlertView_Header
{
	border-right: 1px solid #c60000;
	border-bottom: 1px solid #c60000;
	background-color: #c60000;
	color: White;
	font-weight: bold;
}

TD.ADMIN_AlertView_Row1,
TD.ADMIN_AlertView_Row2
{
	border-right: 1px solid #c60000;
	border-bottom: 1px solid #c60000;
	background-color: white;
	color: black;
	font-weight: normal;
}

TD.ADMIN_AlertView_Row2
{
	background-color: #ffe4e4;
}

DIV.ADMIN_ToDoList
{
	overflow: auto;
	height: 100px;
	text-align: left;
}

FONT.ADMIN_ToDoListHeading
{
	font-size: large;
	font-weight: bold;
}

TABLE.ADMIN_ToDoList
{
	border-left: 1px solid #c60000;
	border-right: 1px solid #c60000;
	border-top: 1px solid #c60000;
}

TD.ADMIN_ToDoList_Head,
TD.ADMIN_ToDoList_DueToday,
TD.ADMIN_ToDoList_Overdue,
TD.ADMIN_ToDoList_DueLater,
TD.ADMIN_ToDoList_NoResults
{
	padding: 1px;
	border-bottom: 1px solid #c60000;
	font-size: xx-small;
	cursor: default;
}

TD.ADMIN_ToDoList_Head
{
	background-color: #c60000;
	color: White;
	font-weight: bold;
	cursor: default;
}

TD.ADMIN_ToDoList_DueToday
{
	background-color: #00bb00;
	color: white;
	font-weight: bold;
}

TD.ADMIN_ToDoList_Overdue
{
	background-color: #990000;
	color: white;
	font-weight: bold;
}

A.ADMIN_ToDoList_DueToday,
A.ADMIN_ToDoList_DueToday:hover,
A.ADMIN_ToDoList_Overdue,
A.ADMIN_ToDoList_Overdue:hover
{
	color: White;
}

A.ADMIN_ToDoList_DueLater,
A.ADMIN_ToDoList_DueLater:hover
{
	color: #C60000;
	font-weight: bold;
}


TABLE.ADMIN_Newsletter
{
	border-top: 1px #c60000 solid;
	border-left: 1px #c60000 solid;
}

TD.ADMIN_Newsletter_Head,
TD.ADMIN_Newsletter_Row1,
TD.ADMIN_Newsletter_Row2
{
	white-space: nowrap;
	padding: 1px;
	border-right: 1px #c60000 solid;
	border-bottom: 1px solid #c60000;
	font-size: xx-small;
	cursor: default;
}

TD.ADMIN_Newsletter_Head
{
	background-color: #c60000;
	color: White;
	font-weight: bold;
}

TD.ADMIN_Newsletter_Row1,
TD.ADMIN_Newsletter_Row2
{
	color: black;
	background-color: White;
}

TD.ADMIN_Newsletter_Row1
{
	background-color: #ffe4e4;
}

TD.NewsletterSignup
{
	background-color: #c60000;
	color: White;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
}

A.NewsletterSignup,
A.NewsletterSignup:hover
{
	color: White;
	font-variant: normal;
}

TD.ClassFull_BigPic
{
	vertical-align: middle;
	text-align: center;
	position: relative;
	height: 227px;
	width: 302px;
	cborder: 1px solid black;
	border: none;
	padding: 0px;
}

TABLE.ADMIN_ClassTree
{
	border: solid 1px #c60000;
	background-color: #ffe4e4;
}

TD.ADMIN_ClassTreeItem,
TD.ADMIN_ClassTreeItem_Selected
{
	padding: 0px;
	padding-left: 4px;
	padding-right: 4px;
	white-space: nowrap;
}

TD.ADMIN_ClassTreeItem_Selected
{
	color: White;
	font-weight: bold;
	background-color: #c60000;
}

TABLE.ADMIN_ClassView
{
	border: 0px;
	border-right: solid 1px #c60000;
	border-top: solid 1px #c60000;
}

TD.ADMIN_ClassView_Item,
TD.ADMIN_ClassView_Head
{
	padding: 0px;
	padding-left: 4px;
	padding-right: 4px;
	white-space: nowrap;
	text-align: center;
}

TD.ADMIN_ClassView_Head
{
	background-color: #c60000;
	color: White;
	font-weight: bold;
}

TD.ADMIN_ClassView_Item
{
	border: 0px;
	border-left: solid 1px #c60000;
	border-bottom: solid 1px #c60000;
}

FONT.ADMIN_ClassExpiryNotice
{
	font-size: medium;
	font-weight: bold;
	color: #C60000;
}

DIV.ContentImageCentre,
DIV.ContentImageLeft,
DIV.ContentImageRight
{
	position: static;
	border: 1px solid silver;
	font-size: xx-small;
	text-align: left;
	float: none;
}

DIV.ContentImageLeft
{
	float: left;
}

DIV.ContentImageRight
{
	float: right;
}

A.NewsMoreLink
{
	font-variant:normal;
	font-weight: bold;
}

TD.MenuTreeSelectedTabSide
{
	padding: 0px;
	background-image: url(/images/sitestyle_0/tab_red_bottom.gif);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	width: 1px;
}

TD.MenuTreeSelectedTabSideInner
{
	padding: 0px;
	background-image: url(/images/sitestyle_0/tab_top.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	background-color: #c60000; 
	width: 1px;
}

TABLE.IconBar
{
	border: 1px solid #c60000;
	text-align: center;
	background-color: #ffe4e4;
}

TD.IconBarHeader
{
	background-color: #c60000;
	color: White;
	font-size: x-small;
	text-align: center;
	padding:0px;
}

TD.IconBarItem,
TD.IconBarItemSelected
{
	padding: 4px;
}

TD.IconBarItem
{
	padding: 4px;
	border: none;
	border-top: 1px solid #c60000;
	background-color: #ffe4e4;
}

TD.IconBarItemSelected
{
	padding: 4px;
	border: none;
	border-top: 1px solid #c60000;
	background-color: #ffc8c8;
}

TD.AtoZ,
TD.AtoZOver
{
	padding: 0px;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
	font-size: small;
}

TD.AtoZ
{
	background-color: White;
	border: 1px solid white;
}

TD.AtoZOver
{
	background-color: #ffe4e4;
	border: 1px solid #c60000;
}

A.AtoZ:hover
{
	text-decoration: none;
}

TABLE.ADMIN_TileGroup
{
	border: 1px solid #c60000;
}

TD.ADMIN_TileGroupHeader
{
	background-color: #c60000;
	color: White;
	font-weight: bold;
	text-align: left;
	padding: 4px;
}

TD.ADMIN_TileGroupMain
{
	background-color: white;
	color: black;
	font-weight: normal;
	text-align: left;
	padding: 4px;
}

TABLE.ColourGrid,
TD.ColourGrid_Cell,
TD.ColourGrid_CellSelected
{
	border: 1px solid #999999;
	padding: 0px;
	background-color: #dddddd;
}
TD.ColourGrid_Cell,
TD.ColourGrid_CellSelected
{
	border: 2px solid #bbbbbb;
	cursor: hand;
}

TD.ColourGrid_CellSelected
{
	border: 2px solid #c60000;
}

TD.ColourGrid_Custom
{
	border: none;
	padding: 2px;
	text-align: center;
}

INPUT.ColourGrid_Custom
{
	border: 1px solid #999999;
	font-size: xx-small;
}

TABLE.Master_Enq
{
	border: 1px solid black;
	border-bottom: none;
	border-right: none;
}

TD.Master_Enq_Head,
TD.Master_Enq
{
	border: 1px solid black;
	border-top: none;
	border-left: none;
}

TD.Master_Enq_Head
{
	background-color: Black;
	color: White;
	font-size: xx-small;
	font-weight: bold;
}

TD.Master_Enq
{
	font-size: xx-small;
}



TD.Cal_Dots_OLD
{
	background-image: url(/images/dots.gif);
	background-repeat: repeat-x;
}

TD.Cal_Dots_Vert
{
	background-image: url(/images/dots_v.gif);
	background-repeat: repeat-y;
	padding: 0px;
}

TABLE.ADMIN_Survey
{
    border: 1px solid black;
    border-bottom: none;
}

TD.ADMIN_Survey
{
    border: none;
    border-bottom: 1px solid black;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

TABLE.ADMIN_SurveyList
{
    border: 1px solid #c60000;
    border-bottom: none;
}

TD.ADMIN_SurveyList1,
TD.ADMIN_SurveyList2,
TD.ADMIN_SurveyListHead
{
    border-bottom: 1px solid #c60000;
    background-color: White;
    padding-left: 3px;
    padding-right: 3px;
}

TD.ADMIN_SurveyList2
{
    background-color: #ffe4e4;
}

TD.ADMIN_SurveyListHead
{
    background-color: #c60000;
    color: White;
    font-weight: bold;
}

TD.Careers_BoxTopLeft
{
    background-image: url(/images/careers_lt.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 23px;
    height: 23px;
}

TD.Careers_MainText
{
    font-size: x-small;
    font-family: Arial, Helv;
    padding-bottom: 20px;
}

TD.Careers_Title
{
    font-size: medium;
    font-weight: bold;
    font-family: Trebuchet MS, Arial, Helv;
}

TABLE.Careers_Contact
{
    border: 1px solid #dddddd;
    background-color: #f8f8f8;
}

TD.Careers_ContactTitle
{
    background-color: #c60000;
    color: White;
    font-weight: bold;
    font-family: Trebuchet MS;
    text-align: center;
    background-image: url(/images/careers_contact_title.gif);
}

TD.Careers_ContactText
{
    font-size: 8pt;
    color: Black;
    font-family: Arial, Helv;
}

TD.ADMIN_SupCen_Question_Hidden
{
    border: 1px solid white;
    background-color: White;
    color: #c60000;
    font-weight: normal;
    padding: 0px;
}

TD.ADMIN_SupCen_Question_Visible
{
    border: 1px solid #c60000;
    background-color: #c60000;
    color: White;
    font-weight: bold;
    padding: 0px;
}

DIV.ADMIN_SupCen_Answer_Hidden,
DIV.ADMIN_SupCen_Answer_Visible
{
    display: none;
    font-weight: normal;
    background-color: #ffe4e4;
    color: Black;
    padding: 2px;
    padding-left: 15px;
}

DIV.ADMIN_SupCen_Answer_Visible
{
    display: block;
}



td.pcsearch_nearest,
td.pcsearch_nextnearest
{
    border-bottom: 1px solid #c60000;
    font-size: x-small;
    font-weight: bold;
    padding-bottom: 2px;
}

td.pcsearch_nextnearest
{
    padding-top: 15px;
}

td.pcsearch_nearest_result,
td.pcsearch_nextnearest_result,
td.pcsearch_nextnearestdist_result
{
    font-size: x-small;
}

td.pcsearch_nextnearest_result
{
    padding-right: 12px;
}

a.pcsearch_nearest_result
{
    font-size: small;
}

td.pcsearch_nextnearest_result
{
    width: 100%;
}



td.MainNewsSectionHeader_left
{
	color: white;
	background-color: #c60000;
}

td.MainNewsSectionHeader_right
{
	color: white;
	background-color: #c60000;
}

font.Content_Empty
{
    font-style: italic;
    color: #a0a0a0;
}

TABLE.PaymentEditor
{
    border: 1px solid black;
    border-bottom: none;
    border-right: none;
}

TD.PayCellHead
{
    border-bottom: 1px solid black;
    text-align: center;
    font-weight: bold;
    color: White;
    background-color: Black;
    padding-left: 3px;
    padding-right: 3px;
}

TD.PayCell,
TD.PayCellNoRightLine,
TD.PayCellActions
{
    border: 1px solid black;
    border-top: none;
    border-left: none;
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
}

TD.PayCellNoRightLine
{
    border-right: none;
}

TD.PayCellActions
{
    text-align: left;
}

H1.SEOTitle
{
    font-size: large;
}

H2.SEOSubTitle
{
    font-size: small;
}

TD.HomePageTextBlock
{
    padding-bottom: 12px;
    width: 100%;
}

TD.HomePageTextBlockImg
{
    padding-bottom: 12px;
    width: 100px;
}

IFRAME.LandingTerms
{
    width: 780px;
    height: 200px;
}

H1.LandingCongrats
{
    color: #c60000;
    font-weight: bold;
    font-size: 30pt;
}

TD.LandingTD
{
    width: 580px;
    text-align: left;
    padding-left: 4px;
    padding-right: 4px;
}

IMG.LandingImg1
{
    float: left;
}

IMG.LandingImg2
{
    float: right;
}

H2.SitemapBigLink
{
    margin-bottom: 0px;
}

H1.SitemapHeading,
H2.SitemapSubHeading
{
    margin-bottom: 0px;
    margin-top: 0px;
}

IMG.SitemapIcon
{
    vertical-align: middle;
}

A.SmallLinks,
FONT.Main_FooterLinks
{
    font-size: xx-small;
}

TD.SitemapOtherLinksIcon,
TD.SitemapOtherLinks
{
    border-top: 1px solid #cdcdcd;
}

TD.SitemapOtherLinksIcon,
TD.SitemapIcon
{
    width: 64px;
    padding: 0px;
    padding-right: 5px;
}

TD.SitemapOtherLinksIcon,
TD.SitemapSelection,
TD.SitemapIcon,
TD.SitemapOtherLinks
{
    padding-bottom: 20px;
    vertical-align: top;
    padding-top: 0px;
}

TD.SitemapOtherLinks
{
    padding-top: 12px;
}

LABEL.Active
{
    font-weight: bold;
    color: Green;
}

DIV.PCHints_Show,
DIV.PCHints_Hide
{
    display: inline;
    border: 1px solid #c60000;
    background-color: #fbf8bf;
    position: absolute;
    width: 200px;
    font-size: 7pt;
    padding: 4px;
}

DIV.PCHints_Hide
{
    display: none;
}

TD.SurveyFormCell
{
    border: 1px solid black;
    text-align: center;
    padding-right: 3px;
    padding-left: 3px;
}





/* TinyMCE Styles */
.important
{
    background-color: Yellow;
    color: Black;
}

.ImageBlock
{
    display: block;
}

.ImageFrame
{
    border: 1px solid #dddddd;
    font-size: xx-small;
    padding: 2px;
    position: static;
    display: inline;
}

.FloatRight
{
    float: right;
}

.FloatLeft
{
    float: left;
}

.adminClassNodesTop,
.adminClassNodes
{
	margin-left: 0px;
	padding-left: 16px;
	list-style-type: square;
	list-style-position:inside;
}

.adminClassCategoryNode,
.adminClassCategoryNodeSelect
{
	font-size: 11px;
	font-family: Arial;
	background-color: transparent;
	background-image: none;
	background-repeat: repeat-x;
	background-position: 0 0;
	padding-left: 3px;
	padding-right: 3px;
}
.adminClassCategoryNode,
.adminClassCategoryNode:hover
{
	color: black;
	text-decoration: none;
}

.adminClassCategoryNodeSelect,
.adminClassCategoryNodeSelect:hover

{
	background-color: #c60000;
	color: White;
	text-decoration: none;
}

/*.adminClassCategoryNodeSelect a
{
	color: White;
}

.adminClassCategoryNode a
{
	color: Black;
}*/

.adminHide
{
	display: none;
}

.adminShow
{
	display: ;
}

#adminLVW
{
	border-right: 1px solid #fbc9ca;
	border-bottom: 1px solid #fbc9ca;
}

#adminLVW th
{
	background-image: url(/images/admin_lvw_head.gif);
	background-image: url(/images/lvw-head.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	color: White;
	font-weight: bold;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helv;
	padding: 0px 3px;
	border-right: 1px solid #c00005;
	border-right: 0px;
	border-left: 1px solid #fbc9ca;
	height: 18px;
}

#adminLVW td
{
	color: black;
	font-weight: normal;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helv;
	padding-left: 3px;
	padding-right: 3px;
	border-right: 1px solid white;
	border-right: 0px;
	border-left: 1px solid #fbc9ca;
	
}



.CACPropLst 
{
  	 
}	

.content h3.CAC 
{
    margin-bottom:0px;
    margin-top:10px;
    
}

.content h4.CAC 
{
    margin-top:2px;
    margin-bottom:0px;
    border-top-style:none;
    border-style:none;
}

.CACPldEditor 
{
	background-color: #fff9f9;
	border:1px solid black;
}

.CACPropLstItem
{
    border:solid 1px black;
    margin: 3px 0px 3px 0px;
}

.content h4.CACPropEditStep 
{
    color:Green;
    font-size:10pt;
    border-style:none;
    
}

.CACPropLstTitle {
    text-align:left;
    font-size:12pt;          
}


.CACPropLstSum 
{
    text-align:left;
    text-decoration: none;
}

TD.CACPropLstHr 
{
    text-align:left;
    font-size:18pt;
    color:#c90000;
}

.content A.CACPropLstButton
{
   text-align:center;
   background-image: url(/images/amabutton.gif);
   border: solid 1px #c90000;
   padding : 2px 2px 2px 2px;
   padding-top : 0px;
   padding-bottom : 2px;
   padding-left : 2px;
   padding-right : 0px;
}     

.CACPropEditTbl 
{
 
}

.CACPldListTbl {
   border:1px solid black;
   background-color: #fff9f9;
}

.CACPldListDiv {
   width:100%;
   background-color: #fff9f9;
   margin-right:10px;
}

.CACPldListHr {
   font-size:18pt;
}


.CACPldListUser {
   background-color:palegoldenrod;
}
      
.CACPldListItem {
  font-size:8pt;
  background-color: #fff9f9;
  border-bottom: dotted 1px grey;
  padding: 5px 2px 5px 2px;
}

.CACPropDetDiv
{
     border:solid  1px #c90000;
     background-color: #fff9f9;
     margin : 2px 2px 2px 2px;
}

.CACPropDetSum 
{
}

.CACPropDetEv 
{
}

.CACPropDetMCE 
{
}

.CACNationalCounter 
{    
}

.CACSiteCounter 
{    
}

UL.Cal_EventList 
{
        
}

DIV.Cal_EventListItemTemplate 
{  
}

DIV.Cal_EventListItemTemplate_Alt
{
 background-color: #fff9f9;   
}

Table.Category_Selector
{
    padding: 2px 5px 2px 5px;
    
}

TD.CalCatStyle_1
{      
    background-image: url(/images/CalCat_Family.gif) ;
    background-position: center top;   	
    background-repeat :no-repeat;
    width:48px;
	height:40px;
	vertical-align:middle;
	text-align:center;
}

#Content A.CalCatStyle_1
{
    font-size:80%;
    padding-top: 5px;
}

LI.CalCatStyle_1
{      
    background-image: url(/images/CalCat_Family.gif) ;
    background-position:  left  center;   	
    background-repeat :no-repeat;
    height:25px;
    vertical-align:middle;
    text-align:right;    
}

TD.CalCatStyle_2
{
	background-image: url(/images/CalCat_Activity.gif);
	background-position: center top;   	
	background-repeat :no-repeat;
	width:48px;
	height:40px;	
	text-align:center;
	vertical-align:middle;
}

#Content A.CalCatStyle_2
{
    font-size:80%;
    padding-top 5px;
}

LI.CalCatStyle_2
{
	background-image: url(/images/CalCat_Activity.gif);
	background-position:  left  center;
	background-repeat :no-repeat;
	height:25px;
    text-align:right;
    vertical-align:middle;
}
	
TD.CalCatStyle_3
{ 
    background-image: url(/images/CalCat_Kids.gif);
    background-position: center top;   	
    background-repeat :no-repeat;
   	width:48px;
	height:40px;	
	text-align: center;
	vertical-align:middle;

}

#Content A.CalCatStyle_3
{
    font-size:80%;
    padding-top: 5px;
}

LI.CalCatStyle_3
{ 
    background-image: url(/images/CalCat_Kids.gif);
    background-position:  left  center;
    background-repeat :no-repeat;
    height:25px;
    text-align:right;
    vertical-align:middle;
}

TD.CalCatStyle_4
{ 
   	background-image: url(/images/CalCat_Regular.gif);
   	background-position: center top;   	
   	background-repeat :no-repeat;
    width:48px;
	height:40px;	
	text-align: center;
	vertical-align:middle;
}

#Content A.CalCatStyle_4
{
    font-size:80%;
    padding-top: 5px;
}

LI.CalCatStyle_4
{ 
   	background-image: url(/images/CalCat_Regular.gif);
    background-position:  left  center;
   	background-repeat :no-repeat;
   	height:25px;
    text-align:right;
    vertical-align:middle;
}

TD.CalCatStyle_5
{
    background-image: url(/images/CalCat_OneOff.gif);
    background-position: center top;   	
    background-repeat :no-repeat;
    width:48px;
	height:40px;	
	text-align: center;
	vertical-align:middle;
}

#Content A.CalCatStyle_5
{
    font-size:80%;
    padding-top: 5px;
}

LI.CalCatStyle_5
{
    background-image: url(/images/CalCat_OneOff.gif);
    background-position:  left center;
    background-repeat :no-repeat;
    height:25px;
    text-align:right;
    vertical-align:middle;
}

TD.CalCatStyle_6
{
    background-image: url(/images/CalCat_Charity.gif);
    background-position: center top;   	
    background-repeat :no-repeat;
    width:48px;
	height:40px;	
	text-align: center;
	vertical-align:middle;
}

#Content A.CalCatStyle_6
{
    font-size:80%;
    padding-top: 5px;
}

LI.CalCatStyle_6
{
    background-image: url(/images/CalCat_Charity.gif);
    background-position:  left  center; 	
    background-repeat :no-repeat;
    height:25px;
    text-align:right;
    vertical-align:middle;
}

TD.CalCatStyle_7
{
    background-image: url(/images/CalCat_Music.gif);
    background-position: center top;   	
    background-repeat :no-repeat;
    width:48px;
	height:40px;
	text-align: center;
	vertical-align:middle;
}

#Content A.CalCatStyle_7
{
    font-size:80%;
    padding-top: 5px;
}

LI.CalCatStyle_7
{
    background-image: url(/images/CalCat_Music.gif);
    background-position:  left  center; 	
    background-repeat :no-repeat;
    height:25px;
    text-align:right;
    vertical-align:middle;
}

TD.CalCatStyle_8
{
    background-image: url(/images/CalCat_Market.gif);
    background-position: center top;   	
    background-repeat :no-repeat;
    width:48px;
	height:40px;
	text-align: center;
	vertical-align:middle;
}

#Content A.CalCatStyle_8
{
    font-size:80%;
    padding-top: 5px;
}

LI.CalCatStyle_8
{
    background-image: url(/images/CalCat_Market.gif);
    background-position:  left  center;
    background-repeat :no-repeat;
    height:25px;
    text-align:right;
    vertical-align:middle;
}

TD.CalCatStyle_9
{
    background-image: url(/images/CalCat_Community.gif);
    background-position: center top;   	
    background-repeat :no-repeat;
    width:48px;
	height:40px;
	text-align: center;
	vertical-align:middle;
}

#Content A.CalCatStyle_9
{
    font-size:80%;
    padding-top: 5px;
}

LI.CalCatStyle_9
{
    background-image: url(/images/CalCat_Community.gif);
    background-position:  left  center;   	
    background-repeat :no-repeat;
    height:25px;
    text-align:right;
    vertical-align:middle;
}

TD.CalCatStyle_10
{
    background-image: url(/images/CalCat_BuyAndSell.gif);
    background-position: center top;   	
    background-repeat :no-repeat;
    width:48px;
	height:40px;
	text-align: center;
	vertical-align:middle;
}

#Content A.CalCatStyle_10
{
    font-size:80%;
    padding-top: 5px;
}

LI.CalCatStyle_10
{
    background-image: url(/images/CalCat_BuyAndSell.gif);
    background-position:  left  center; 	
    background-repeat :no-repeat;
    text-align:right;
    height:25px;
    vertical-align:middle;
}
.Content DIV.Cal_YrMonthSelector
{
   text-align:center;
   vertical-align:middle;
   margin-top:5px ;
   margin-bottom:0px ;
   margin-left:5px;
   margin-right:5px; 
   padding-top:3px;
   padding-bottom:3px;   
}

.Content DIV.Cal_EventListTab
{
    border-top:solid 1px #ffdddd;
    border-bottom:solid 1px black;
    border-left:solid 1px black;
    border-right:solid 1px black;
    margin : 0px 5px 0px 5px;
    padding: 0px 0px 0px 0px;
    background-color:#ffdddd;   
}

.Content DIV.Cal_WeekSelector 
{
   text-align:center;
   vertical-align:middle;
   padding: 10px 0px 10px 0px;
   text-align:center;   
}

.Content A.Cal_YearItem
{
    padding:2px 5px 2px 5px;
    vertical-align:middle;
    text-align:center;
    border-bottom:solid 1px black;  
}

.Content A.Cal_MonthItem
{
    padding:2px 4px  2px 4px;
    vertical-align:middle;
    border-bottom:solid 1px black;
    border-left: solid 1px black;
    border-right: solid 1px black;
    border-top: solid 1px black;
    background-image: url(/images/amabutton.gif)
}

.content SPAN.Cal_MonthItemSel
{
    padding:2px 5px 2px 5px;
    font-weight:bolder;
    vertical-align:middle;
    border-bottom:solid 1px transparent;
    border-left: solid 1px black;
    border-right: solid 1px black;
    border-top: solid 1px black;
    background-color:#ffdddd;
    
}

.content SPAN.Cal_ItemSpacer 
{
    padding:2px 0px 2px 0px;
    border-bottom: solid 1px black;
    margin: 0px 0px 0px 0px;
}

.content A.Cal_WeekItem
{
    padding:5px 5px 5px 5px;
    vertical-align:middle;
}    

.content SPAN.Cal_WeekItemSel
{
    padding:5px 5px 5px 5px;
    font-size:110%;
    font-weight:bold;
    vertical-align:middle;
}    

.content SPAN.Cal_WeekItemDiff 
{
    color:Gray;
    padding-bottom:2px;
}

	.content #CalEvList {
		margin:0px;
		padding:0px;
		list-style-type:none;	
		list-style-image:none;
		background:none;
		
	}

    .content #CalEvList LI {
	    padding-right:10px;
	    margin-bottom:0px;
		background:none;
		height:49px;		
	}
	
	#CalEvList LI H3 
	{
	    margin:0px;
		padding: 0px;
		padding-bottom: 4px;
		font-size:100%;		
	}

	
	#CalEvList LI SPAN {
		margin-top:4px;
		font-size:80%;
	    color:gray;
	}

	#CalEvList SPAN.Cal_EvListDate {
		text-align:center;
		

	}

	#CalEvList SPAN.Cal_EvDate {
		font-size:140%;
		font-weight:bold;
		color:red;
		text-align:center;

	}

	#CalEvList SPAN.Cal_EvMonth {
		font-size:100%;	
		font-weight:bold;	
		color:red;
		text-align:center;
	}
	#CalEvList SPAN.Cal_EvDate Sup{
		font-size:60%;
	}

	DIV.Cal_EvListCat
	{
		padding: 2px 2px 2px 2px;
		display:inline;
		float:right;
		width:80px;
		text-align:right;
		
	}
 
    Div.Cal_EvListDate 
    {
	    padding : 0px 0px 0px 0px;
	    float:left;
	    height:100%;
	    width:15%;	    
        display:inline;	    
        text-align:center;
        background-color:White;
        vertical-align:bottom;
    }
    
    Div.Cal_EvLstDet 
    {
        display:inline;
        height:100%;
        padding-left:3px;
    }
    
#rssbar
{
	float: right;
	border: 1px solid #c60000;
	width: 200px;
	background-color: #fff3f3;
	font-size: 85%;
}

#rssbar h4
{
	text-align: center;
	color: White;
	background-color: #c60000;
	margin: 0px;
}


#rssbar ul
{
	list-style: none;
	padding-left: 0px;
	margin: 0px;
	margin-left: 10px;
	margin-top: 3px;
}

#rssbar p
{
	text-align: right;
	margin: 0px;
	padding-right: 4px;
	margin: 3px;
	padding-top: 3px;
	border-top: 1px dotted #c60000;
}

#class_legend
{
	font-weight: bold;
}

#class_legend img
{
	vertical-align: middle;
}

#class_legend label
{
	margin-right: 1em;
	vertical-align: middle;
	font-size: 0.9em;
	font-weight: normal;
}

#AdminToolbar,
#AdminToolbarExtra
{
	background-color: #ffffff;
	background-repeat: repeat-x;
	border: 1px solid #c60000;
	border-bottom: none;
	font-family: Arial;
	font-size: 12px;
}

#AdminToolbar
{
	background-image: url(/images/toolbar.png);
	height: 30px;
}

#AdminToolbarExtra
{
	/*background-image: url(/images/toolbar.png);*/
	border-top: none;
}

#AdminToolbar a,
.content #content #AdminToolbar a
{
	height: 17px;
	margin: 1px;
	margin-left: 2px;
	text-decoration: none;
	padding-bottom: 4px;
	padding-left: 24px;
	padding-right: 4px;
	padding-top: 5px;
	font-size: 90%;
	float: left;
	vertical-align: middle;
	color: Black;
	border: 1px solid transparent;
	background-position: 4px 4px;
	background-repeat: no-repeat;
	font-family: Arial, Helv, Sans-Serif;
}

#AdminToolbar a:hover
{
	border: 1px solid #f5cece;
	background-color: #fae5e5;
}

#AdminToolbar a.right
{
	float: right;
}

#AdminToolbar a.disabled
{
	color: #a0a0a0;
}

#AdminToolbar a.disabled:hover
{
	border: 1px solid transparent;
	background-color: transparent;
}
#AdminToolbar a.Selected
{
	background-color: White;
	border: 1px solid #f5cece;
	border: 1px solid transparent;
	border-bottom: 1px solid transparent;
}

#AdminToolbar .separator
{
	float: left;
	height: 26px;
	width: 0px;
	border-right: 1px solid #f5cece;
	margin: 2px;
	
}

#AdminToolbarExtraButtons,
#AdminToolbarExtraPanel
{
	padding: 0px 5px;
}

#AdminToolbarExtraPanel
{
	/*float: left;*/
}

#AdminToolbarExtraPanel label
{
	padding: 0px 3px;
}

#AdminToolbarExtraPanel form
{
	padding: 0px;
	margin: 0px;
}

#AdminToolbarExtraPanel input,
#AdminToolbarExtraButtons input
{
	font-size: 8pt;
}

#adminLVW .tdDim
{
}

#adminLVW .tdFS
{
	text-align: right;
}

#adminLVW .tdFT
{
	text-align: center;
}

#adminLVW .img-warning
{
	background-color: red;
	color: White;
	font-weight: bold;
}

#content .fsTiles
{
	background-image: url(/images/dotted.gif);
	background-repeat: repeat-x;
	background-position: 0px 11px;
	margin: 20px 0px;
}

#content .fsTilesHidden
{
	overflow: hidden;
	height: 20px;
}


#content .fsTiles .fsHead
{
	background-color: white;
	padding: 0px 4px;
	margin: 0px 8px;
	color: #c60000;
	font-size: 18px;
	font-weight: bold;
}

#content .fsTiles .fsHead a,
#content .fsTiles .fsHead a:hover
{
	font-weight: bold;
	text-decoration: none;
}

#content #frmMain .fsTiles .fsHead
{
	background-color: #ffefef;
}

#content .fsTiles .fsExpand
{
	float: right;
	margin-right: 8px;
	padding: 0px 4px;
	background-color: white;

}

#content .fsTiles .fsStarter,
#content .fsTiles .fsEnder
{
	clear: both;
}

#content .fsTiles .fsStarter
{
	height: 4px;
	padding: 0px;
	margin: 0px;
}


.hidden
{
	display: none;
}

.visible
{
	display: ;
}

/*///////////////////////////////////////////////////*/
/*   POST CODE SELECTION                             */
/*///////////////////////////////////////////////////*/

	
	#PostCodeSelector
	{
		position: relative;
	}

	#PostCodeSelector label
	{
		display: block;
	}

	#PostCodeSelector label.checkbox
	{
		display: inline;
	}
	
	#PostCodeSelector select
	{
		vertical-align: top;
		width: 200px;
		margin-right: 0px;
		font-size: 11px;
	}

	#PostCodeSelector input.button
	{
		width: 75px;
		font-size: 11px;
		height: 18px;
		color: White;
		background-image: url(/images/button75x18.png);
		background-position: 0% 0%;
		background-color: Transparent;
		border: none;
		font-family: Century Gothic, Avant Gard, Verdana, Helv;
		font-weight: bold;
		padding-bottom: 3px;
	}

#PostCodeSelector input.button:hover
{
	background-position: 0px 50%;
}

#PostCodeSelector input.button:active
{
	background-position: 0px 100%;
}

#PostCodeSelector input.button:disabled
{
	background-position: 100% 0%;
	color: #ddd;
}


	#PostCodeSelector input.text
	{
		width: 200px;
		font-size: 11px;
		margin-right: 0px;
	}
	
	
	.hidden
	{
		display: none;
	}
	
	#PostCodeSelector #divLoading,
	#divFavourites
	{
		position: absolute;
		width: 100%;
		margin: auto;
		top: 0px;
		left: 0px;
		height: 100%;
		background-color: transparent;
		background-repeat: repeat;
		
	}
	
	#PostCodeSelector #divLoading
	{
		
	}
	#divFavourites
	{
		
	}
	
	#PostCodeSelector #divLoading #divLoadingBlock,
	#divFavourites #divFavWindow
	{
		background-color: white;
	}
	
	#PostCodeSelector #divLoading #divLoadingBlock
	{
		border: 1px solid #aaa;
		height: 100px;
		margin: 200px auto 0px;
		width: 250px;
		text-align: center;
	}
	
	#divFavourites #divFavWindow
	{
		margin: 80px auto 0px;
		width: 400px;
	}
	
	#divFavourites #divFavWindow h3
	{
		margin: 0px;
		padding: 4px;
		color: white;
		background-color: #c60008;
		font-family: Verdana;
		font-size: 18px;
		text-align: left;
		background-image: url(/images/side-heading.png);
		background-repeat: repeat-x;
		background-position: 0 50%;
	}
	
	#divFavourites #divFavWindow #divFavClient
	{
		margin: 0px;
		padding: 5px;
		border: 1px solid #c60008;
		border-top: none;
		/*height: 390px;*/
		background-image: url(/images/background-lightgrey.png);
		background-repeat: no-repeat;
		background-position: 50% 50%;
	}

	#divFavourites #divFavWindow #divFavMain
	{
		/*height: 365px;*/
		padding: 0px 0px 5px;
		margin: 0px;
	}
	
	#divFavourites input
	{
		font-size: 11px;
	}

	#divFavourites #divFavWindow #divFavMain #divFavManage input.btn
	{
		width: 100px;
		margin-left: 10px;
	}
	
	#divFavourites #divFavWindow .divFavButtons
	{
		height: 20px;
		padding: 0px;
		margin: 0px;
		text-align: right;
		clear: both;
	}

	#divFavourites #divFavWindow .divFavButtons input
	{
		height: 20px;
		width: 80px;
	}
	#PostCodeSelector #divLoading #divLoadingBlock div
	{
		margin: 35px 0px 0px;
		vertical-align: middle;
	}
	#PostCodeSelector #divLoading #divLoadingBlock div img
	{
		vertical-align: middle;
		width: 32px;
		height: 32px;
	}

	#PostCodeSelector #divFavourites select
	{
		margin: 0px;
	}






.tabs_background,
.content .tabs_background
{
	background-image: url(/images/tabs/tab-topborder.png);
	background-position: 0 100%;
	background-repeat: repeat-x;
	float: left;
	width: 100%;
	line-height: normal;
	padding: 0px;
	margin: 0px;
	font-size: 100%;
	font-family: Arial, Helv, Sans-Serif;
}

.tabPages,
.content .tabPages
{
	clear: both;
	/*border: 1px solid #d8d8d8;*/
	/*border: 1px solid #c00005;*/
	border: 1px solid #a0a0a0;
	border-top: 0px;
	padding: 4px;
	margin: 0px;
/*	background-color: #f7e6e6;*/
	background-color: #f0f0f0;
	background-image: url(/images/tabs/main-menu-background.png);
	background-repeat:repeat-x;
	background-position: 0 0;
	min-height: 330px;
}

.tabPages .tabPage,
.content .tabPages .tabPage
{
}


.tabPages input,
.tabPages select,
.tabPages option2,
.content .tabPages input,
.content .tabPages select,
.content .tabPages option2
{
}

.tabPages .button,
.content .tabPages .button
{
	font-size: 150%;
}


.tabs,
.content .tabs
{
	margin: 0px;
	padding: 0px;
}

.tab_unselected,
.tab_selected,
.content .tab_unselected,
.content .tab_selected
{
	cursor: pointer;
	display: inline;
	margin: 0px;
	margin-right: 2px;
	padding: 0px 0px 0px 0px;
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 20px;
	float: left;
	line-height: 20px;
	font-family: Arial, Helv, Sans-Serif;
}

.tab_unselected span,
.tab_selected span,
.content .tab_unselected span,
.content .tab_selected span
{
	background-position: 100% 0px;
	background-repeat: no-repeat;
	float: left;
	display: block;
	padding: 0px 5px 0px 5px;
	min-width: 45px;
	text-align: center;
	font-family: Century Gothic, Arial, Helv, Sans-Serif;
}

.tab_unselected span,
.content .tab_unselected span
{
	background-image: url(/images/tabs/tab-end.png);
}

.tab_selected span,
.content .tab_selected span
{
	background-image: url(/images/tabs/tab-selected-end.png);
}


.tab_unselected,
.content .tab_unselected
{
	background-image: url(/images/tabs/tab-unselected.png);
	color: #333;
}

.tab_selected,
.content .tab_selected
{
	background-image: url(/images/tabs/tab-selected.png);
	font-weight: bold;
}

.tab_selected span,
.content .tab_selected span
{
	font-weight: bold;
}

.tabpage_unselected,
.tabpage_selected,
.content .tabpage_unselected,
.content .tabpage_selected
{
	margin: 0px;
	padding: 0px;
	min-height: 300px;
}

.tabpage_unselected p,
.tabpage_selected p,
.content .tabpage_unselected p,
.content .tabpage_selected p
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}


.tabpage_unselected,
.content .tabpage_unselected
{
	display: none;
}

.tabpage_selected,
.content .tabpage_selected
{
	display: block;
}

.tabPageGroup h3,
.content .tabPageGroup h3
{
	margin: 0px;
	padding: 3px 0px 5px;
	border-bottom: 1px solid #d8d8d8;
}

.tabPageGroup p,
.content .tabPageGroup p
{
	padding-left: 20px;
}

.inputForm
{
}

.inputForm label
{
	display: block;
}

.inputForm label.checkbox
{
	display: inline;
}





.content #content .bdListing,
.content #content .bdListing h3,
.content #content .bdListing h3 a,
.content #content .bdListing .bdExpand,
.content #content .bdListing .bdLeft,
.content #content .bdListing .bdRight,
.content #content .bdListing .bdDist,
.content #content .bdListing .bdLeft a,
.content #content .bdListing .bdRight a,
.content #content .bdListing strong,
.content #content .bdListing div,
.content #content .bdListing div strong
{
	font-family: Century Gothic, AvantGarde, Avant Garde, Verdana;
}

.content #content .bdListing strong
{
	vertical-align: top;
}

.content #content .bdListing
{
	text-align: left;
	clear: both;
	/*border: 2px solid transparent;*/
	margin-bottom: 1em;
	position: relative;
	width: 526px;
}

.content #content .bdListingEnh
{
	/*border: 2px solid #811;*/
	background-image: url(/images/bizdir-enh-back.png);
	background-repeat: repeat-y;
	background-position: 0px 0px; 
}

.content #content .bdListingEnh .bdHead
{
	background-image: url(/images/bizdir-enh-head.png);
	background-repeat: no-repeat;
	background-position: 0px 0px; 
}

.content #content .bdListingEnh .bdFoot
{
	background-image: url(/images/bizdir-enh-foot.png);
	background-repeat: no-repeat;
	background-position: 0px 100%; 
}

.content #content .bdListing .bdFoot
{
	padding: 3px 10px 12px;
}



.content #content .bdListing h3
{
	text-align: left;
	font-size: 18px;
	border-bottom: 1px solid #555;
	margin: 0px;
	clear: none;
	padding: 0px 0px 4px;
}

.content #content .bdListingEnh h3
{
	border-bottom: none;
	padding-bottom: 5px;
}


.content #content .bdListing h3 a,
.content #content .bdListing h3 a:hover
{
	text-decoration: none;
	color: #555;
	font-weight: bold;
}

.content #content .bdListingEnh h3 a,
.content #content .bdListingEnh h3 a:hover
{
	text-decoration: none;
	color: #fff;
}


.content #content .bdListing .bdExpand
{
	color: #fff;
	cursor: pointer;
	position: absolute;
	top: 6px;
	width: 100px;
	left: 412px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
}

.content #content .bdListing .bdLeft,
.content #content .bdListing .bdRight,
.content #content .bdListing .bdTesti
{
	width: 150px;
	float: left;
	padding: 8px;
}

.content #content .bdListing .bdRight
{
	width: 130px;
}

.content #content .bdListing .bdTesti
{
	width: 170px;
	min-height: 105px;
}

.content #content .bdListing .bdDist,
.content #content .bdListing .bdMap
{
	padding: 8px 0px 0px;
}
.content #content .bdListing .bdDist
{
	font-size: 90%;
}

.content #content .bdListing .bdEnhanced
{
	clear: both;
	border-top: 1px dotted #aaa;
	padding-bottom: 20px;
}

.content #content .bdListing .bdEnhanced .bdText
{
	padding: 8px 0px;
}


.content #content .bdListing .bdCharity
{
	text-align: center;
	border-top: 1px dotted #811;
}

.content #content .bdListing .bdCharity .bdCharText
{
	margin: 8px 0px;
	font-weight: bold;
}

.content #content .bdListing .bdClear
{
	clear: both;
}

.content #content .bdListing .bdHidden
{
	display: none;
}

.content #content .bizdirSearchBox
{
	text-align: center;
	padding-top: 12px;
}
.content #content .bizdirSearchBox,
.content #content .bizdirSearchBox #bdSearchText,
.content #content .bizdirSearchBox a,
.content #content h1.SEOTitle
{
	font-family: Century Gothic, Avant Garde, Verdana;
	font-size: 13px;
	color: #555;
}

.content #content .bizdirSearchBox #bdSearchBtn
{
}

.content #content .bizdirSearchBox p
{
	padding: 12px 0px;
	margin-bottom: 8px;
}

.content #content .bizdirSearchBox #bdSearchText
{
	border: 1px solid #cfcfcf;
	padding: 2px;
	vertical-align: top;
	margin-top: 1px;
}

.content #content .bizdirSearchBox a
{
	font-size: 120%;
}

.content #content h1.SEOTitle
{
	font-size: 22px;
	text-transform: uppercase;
	color: #555;
	font-weight: bold;
	margin: 0px 0px 18px;
}

.content #content .bdSortOptions
{
	padding: 0px 0px 12px;
}
.content #content .bdSortOptions,
.content #content .bdSortOptions span,
.content #content .bdSortOptions a
{
	font-family: Century Gothic, Avant Garde, Verdana;
	font-size: 13px;
	color: #888;
	vertical-align: bottom;
	font-weight: bold;
}

.content #content .bdSortOptions span
{
	color: #555;
}

.content #content .bdSortOptions a
{
	color: #c00005;
}

#sitemenu
{
	margin: 0px 0px 5px;
	padding: 0px;
	list-style: none;
	width: 170px;
}

#sitemenu li
{
	/*background-color: #555;*/
	background-image: url(/images/sidemenu-head.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	color: White;
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-bottom: 1px solid #fff;
}

#sitemenu li:hover
{
	background-position: -170px 0px;
}

#sitemenu li a,
#sitemenu li a:hover
{
	color: #fff;
	text-decoration: none;
	display: inline;
	font-family: Century Gothic, Avant Garde, Verdana;
	font-size: 12px;
}

#sitemenu li a:hover
{
	color: #fff;
}

#sitemenu ul a,
#sitemenu ul a:hover
{
	color: black;
	display: block;
}

#sitemenu li .smTopItem
{
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	padding: 2px 4px;
	white-space: nowrap;
	height: 19px;
}

#sitemenu li .smTopItem .smMenuItem
{
    /*position: absolute;*/
    width: 162px;
    /*height: auto;*/
    overflow: hidden;
}

/* IE6 Hack */
* html #sitemenu li .smTopItem
{
	height: 17px;
}/**/

#sitemenu li .smExpand
{
	position: absolute;
	width: 10px;
	text-align: center;
	top: 0px;
	left: 147px;
	height: 17px;
	width: 22px;
	cursor: pointer;
	padding: 6px 0px 0px 1px;
	background-image: url(/images/sidemenu-expand-back.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#sitemenu li:hover .smExpand
{
	background-position: -46px 0px;
}

#sitemenu li .smExpand:hover,
#sitemenu li:hover .smExpand:hover
{
	background-position: -23px 0px;
}

#sitemenu .smSubMenu
{
	overflow: hidden;
}
#sitemenu ul
{
	background-color: #eee;
	color: Black;
	margin: 0px 2px;
	padding: 0px;
	border: 1px solid #555;
	border-top: none;
}

#sitemenu ul li
{
	background-color: #eee;
	background-image: url(/images/sidemenu-item.png);
	background-repeat:repeat-x;
	background-position: 0px 0px;
	color: Black;
	border-bottom: none;
}

#sitemenu ul li:hover
{
	background-color: #feffd1;
	background-image: url(/images/sidemenu-item.png);
	background-repeat:repeat-x;
	background-position: -170px 0px;
}

#sitemenu ul li div
{
	padding: 2px 4px 2px 8px;
	/*overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;*/
	border-bottom: none;
}



#upcoming-events
{
	float: left;
	padding: 0px;
	width: 170px;
	height: 62px;
	margin: 0px 10px 0px 0px;
	background-color: #f0f0f0;
	border: 1px solid #811;
	border: none;
	background-image: url(/images/upcoming-events.png);
	background-repeat: no-repeat;
	background-position: -2px 0px;
}


#upcoming-events .calmini_head
{
	/*background-color: #c00005;*/
	padding: 2px 5px 2px;
	font-family: Lucida Sans Unicode,Lucida Sans,Verdana;
	font-size: 11px;
	color: #fff;
}

#upcoming-events .calmini_head a,
#upcoming-events .calmini_head a:hover
{
	color: #fff;
	font-family: Lucida Sans Unicode,Lucida Sans,Verdana;
	font-size: 11px;
}

#upcoming-events .calmini_head a.morelink
{
	float: right;
}

#upcoming-events #calmini_EntryView
{
	padding: 0px 5px;
	font-family: Lucida Sans Unicode,Lucida Sans,Verdana;
	font-size: 9px;
	overflow: hidden;
	height: 42px;
}

#upcoming-events #calmini_EntryView_Date
{
	font-family: Lucida Sans Unicode,Lucida Sans,Verdana;
	font-size: xx-small;
	font-weight: bold;
}

#upcoming-events #calmini_EntryView_Main,
#upcoming-events #calmini_EntryView_Venue
{
	font-family: Lucida Sans Unicode,Lucida Sans,Verdana;
	font-size: x-small;
	width: 160px;
	height: 14px;
	overflow: hidden;
}

#upcoming-events #calmini_EntryView a
{
	font-family: Lucida Sans Unicode,Lucida Sans,Verdana;
	font-size: 9px;
}






#actionbar,
#actionbar #container,
#actionbar a,
#actionbar li
{
	font-family: Lucida Sans Unicode, Lucida Sans, Verdana;
	font-size: 11px;
}

#actionbar,
#actionbar #container
{
	width: 936px;
	height: 61px;
	color: white;
}

#actionbar a
{
	color: white;
	text-decoration: none;
}

#actionbar
{
	margin: 0px auto 0px;
	padding: 5px 12px 0px;
	background-image: url(/images/actionbar-main.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#actionbar #container
{
	/*background-color: #c00005;*/
	color: White;
	/*background-image: url(/images/actionbar-container.png);*/
	background-position: 0 0;
	background-repeat: repeat-x;
	position: relative;
}

#actionbar #left
{
	float: left;
}

#actionbar #right
{
	float: right;
	position: absolute;
	right: 0px;
}

#actionbar #ab-left,
#actionbar #ab-right
{
	display: inline;
	padding: 0;
}

#actionbar li
{
	background: none;
	border: 1px solid transparent;
	border-top: none;
	border-bottom: none;
	border: none;
	display: inline;
	padding: 7px 8px 0px 4px;
	height: 50px;
}

#actionbar li:hover
{
	background-image: url(/images/ab-hover.png);
	background-repeat: repeat-all;
	border: 1px solid #000;
	border-top: none;
	border-bottom: none;
	border: none;
}

#actionbar li.no-hover:hover
{
	background-image: none;
	border: 1px solid transparent;
	border-top: none;
	border-bottom: none;
	border: none;
}

#actionbar #ab-left li
{
	float: left;
	list-style: none;
}

#actionbar #ab-right li
{
	float: right;
	list-style: none;
}

#actionbar li img
{
	width: 24px;
	height: 24px;
	vertical-align: middle;
	margin: 6px 3px 7px 0px;
	margin: 10px 3px 11px 0px;
}

#actionbar li.icon-only
{
	padding-top: 6px;
	padding-bottom: 7px;
	padding-top: 10px;
	padding-bottom: 11px;
	height: 24px;
}

#actionbar li.icon-only img
{
	width: 24px;
	height: 24x;
	margin: 0px;
}

#actionbar li.no-hover img
{
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
}

#actionbar li.signin
{
	padding-top: 6px;
	padding-bottom: 0px;
	height: 50px;
}

#actionbar li.signin img
{
	width: 219px;
	height: 46px;
	margin: 0px;
	vertical-align: middle;
}


#actionbar #ama-logo
{
}


#actionbar #ab-avatar
{
	display: block;
}

#actionbar #ab-avatar img
{
	margin: 6px 3px 7px 0px;
	margin: 10px 3px 11px 0px;
	width: 22px;
	height: 22px;
	border: 1px solid #000;
	vertical-align: middle;
}

.content #content .alertification
{
	width: 702px;
	background-image: url(/images/alertification-ie6.png);
	background-position: 50% 0px;
	background-repeat: repeat-y;
	margin: 1em auto;
}

html>body .content #content .alertification
{
	background-image: url(/images/alertification.png);
}

.content #content .alertification .alertification-top
{
	background-image: url(/images/alertification-edge.png);
	background-position: 50% 0px;
	background-repeat: no-repeat;
}

.content #content .alertification .alertification-bottom
{
	background-image: url(/images/alertification-edge.png);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	padding: 10px 50px;
}


.content #content .alertification p
{
	margin: 0.5em 0px;
}


.content #content .tabpage-global-buttons,
.tabpage-global-buttons
{
	margin-top: 10px;
	border-top: 1px dotted #ccc;
	padding-top: 10px;
	text-align: center;
}

.tabpage-global-buttons .button,
.content .tabpage-global-buttons .button
{
	background-image: url(/images/button110x29.png);
	background-repeat: no-repeat;
	background-position: 0px 0%;
	background-color: Transparent;
	color: White;
	border: none;
	height: 29px;
	width: 110px;
	font-size: 16px;
	font-family: Century Gothic, Avant Gard, Verdana, Helv;
	font-weight: bold;
	padding-bottom: 4px;
	border: none;
	margin: 2px 2px;
	vertical-align: middle;
}

.tabpage-global-buttons .button:hover,
.content .tabpage-global-buttons .button:hover
{
	background-position: 0px 50%;
}

.tabpage-global-buttons .button:active,
.content .tabpage-global-buttons .button:active
{
	background-position: 0px 100%;
}

.tabpage-global-buttons .button:disabled,
.content .tabpage-global-buttons .button:disabled
{
	background-position: 100% 0%;
	color: #ddd;
}

.tabpage-global-buttons .zingit,
.content .tabpage-global-buttons .zingit
{
	background-image: url(/images/zing-it.png);
	height: 34px;
	width: 97px;
	padding-left: 58px;
}

.tabpage-global-buttons .zingit:hover,
.content .tabpage-global-buttons .zingit:hover,
.tabpage-global-buttons .zingit:active,
.content .tabpage-global-buttons .zingit:active,
.tabpage-global-buttons .zingit:disabled,
.content .tabpage-global-buttons .zingit:disabled
{
	background-position: 0px 0%;
}


.content #content .postart,
.content #content .postart h3,
.content #content .postart h5,
.content #content .postart p,
.content #content .postart a,
.content #content .postart div
{
	font-family: Century Gothic, Avant Gard, Verdana, Helv;
}

.content #content .postart
{
	width: 450px;
	margin: 0px auto;
}

.content #content .postart .boxy
{
	width: 230px;
	margin: 0px auto 1em;
	padding: 1em;
}

.content #content .postart .boxy-blue
{
	background-color: #e6f5fd;
	border: 1px solid #c3d6df;
}

.content #content .postart .boxy-yellow
{
	background-color: #fafac0;
	border: 1px solid #dbdc24;
}

.content #content .postart .boxy p
{
	text-align: center;
	margin-bottom: 0.5em;
}

.content #content .postart .boxy h5
{
	text-align: center;
	margin: 0px;
}

.content #content .postart .boxy a
{
	font-weight: bold;
}

.content #content .content-links
{
	margin: 2em 0px 1em;
	padding: 0;
	/*width: 520px;*/
}

.content #content .content-links .content-link
{
	display: block;
	float: left;
	width: 94px;
	height: 57px;
	margin: 0px 15px;
	padding: 3px 3px 25px;
	background-image: url(/images/content-link.png);
	background-position: 50% 0;
	background-repeat: no-repeat;
	color: #fff;
	position: relative;
}

.content #content .cl5 .content-link
{
	margin: 0px 1px;
}

.content #content .content-links .content-link td
{
	width: 94px;
	height: 57px;
	vertical-align: middle;
	text-align: center;
}



.content #content .content-links a
{
	text-decoration: none;
	color: #fff;
}

.content #content .content-links a:hover
{
	text-decoration: underline;
}



.v3-sidebox
{
	position: relative;
	margin-bottom: 5px;
}

.v3-sidebox *
{
	font-family: Century Gothic, Arial, Helv, Sans-Serif;
}

.v3-sidebox-h,
.v3-sidebox-hl,
.v3-sidebox-hr
{
	background-image: url(/images/sidebox-head.gif);
	background-repeat: no-repeat;
	background-position: 50% 0px;
	height: 28px;
}

.v3-sidebox-hl
{
	background-position: 0px -28px;
}
.v3-sidebox-hr
{
	background-position: 100% -28px;
}

.v3-sidebox-t,
.v3-sidebox-tl,
.v3-sidebox-tr
{
	background-image: url(/images/sidebox-top.gif);
	background-repeat: no-repeat;
	background-position: 50% 0px;
	height: 3px;
}

.v3-sidebox-t
{
	height: 1px;
}

.v3-sidebox-tl,
.v3-sidebox-tr
{
	position: absolute;
	top: 0px;
	width: 3px;
	height: 3px;
}

.v3-sidebox-tl
{
	left: 0px;
	background-position: 0px 0px;
}
.v3-sidebox-tr
{
	right: 0px;
	background-position: 100% 0px;
}



.content #content .v3-sidebox h3,
.v3-sidebox h3
{
	color: #fff;
	padding: 3px 8px 0px;
	margin: 0px;
	text-align: left;
	font-size: 15px;
	text-shadow: 1px 1px 2px #000000;
	white-space: nowrap;
	overflow: hidden;
	overflow-x: hidden;
	width: 150px;
	position: relative;
}

.v3-sidebox-l,
.v3-sidebox-r
{
	background-image: url(/images/sidebox-back.gif);
	background-repeat: repeat-y;
}
.v3-sidebox-l
{
	background-color: #efefef;
}

.v3-sidebox-l
{
	background-position: 0px 0px;
}
.v3-sidebox-r
{
	background-position: 100% 0px;
}

.v3-sidebox-b,
.v3-sidebox-bl,
.v3-sidebox-br
{
	background-image: url(/images/sidebox-bottom.gif);
	background-repeat: no-repeat;
}

.v3-sidebox-b
{
	background-position: 50% 100%;
}

.v3-sidebox-bl,
.v3-sidebox-br
{
	position: absolute;
	bottom: 0px;
	width: 3px;
	height: 3px;
}

.v3-sidebox-bl
{
	left: 0px;
	background-position: 0px 0px;
}
.v3-sidebox-br
{
	right: 0px;
	background-position: 100% 0px;
}

.v3-sidebox-content
{
	padding: 5px;
}

.v3-sidebox-search
{
	margin: 0px;
	padding: 0px;
}
.v3-sidebox-search p
{
	margin: 0px;
}

.NearbyAreas h4
{
	margin: 4px 0px 0px;
	text-align: center;
	font-size: 100%;
	border-top: 1px dotted #bbb;
	cursor: pointer;
}

.NearbyAreas h4 img
{
	vertical-align: middle;
}

.NearbyAreas ul
{
	margin: 6px 0px;
	padding: 0px;
	text-align: center;
}

.NearbyAreas li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 85%;
	text-align: center;
}

.NearbyAreas .hide
{
	display: none;
}

.content #content .frmZing,
.content #content .frmZing label,
.content #content .frmZing .button,
.content #content .frmZing span,
.content #content .frmZing .input-text
{
	font-family: Century Gothic, Verdana, Arial, Helv, Sans-Serif;
}

.content #content .frmZing label,
.content #content .frmZing span
{
	font-size: 16px;
}
.content #content .frmZing label
{
	font-weight: bold;
	display: block;
	border-top: 1px dotted #ccc;
	padding: 6px 0px;
	margin: 10px 0px 0px;
	color: #545454;
	line-height: 30px;
}
.content #content .frmZing label.checkbox
{
	border: none;
	display: inline;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	color: black;
	line-height: normal;
	font-weight: normal;
	font-size: 12px;
	font-family: Century Gothic, Verdana, Arial, Helv, Sans-Serif;
	vertical-align: top;
}

.content #content .frmZing span.faketext,
.content #content .frmZing .input-text
{
	border: 1px solid #ccc;
	padding: 2px 5px;
	color: #545454;
	font-size: 14px;
	/*font-weight: bold; */
}

.content #content .frmZing span.faketext
{
	display: block;
	margin: 0px 20px 0px 0px;
	background-image: url(/images/hashed-background.gif);
	background-position: 0 0;
	background-repeat: repeat;
}

.content #content .frmZing .ikkle
{
	font-size: 80%;
	display: block;
}

.content #content .frmZing #spnLogoImg img
{
	border: 1px solid #ccc;
	vertical-align: middle;
}

.content #content .help-me-button,
.help-me-button
{
	width: 24px;
	height: 24px;
	vertical-align: middle;
	margin-left: 0.5em;
}

.content #content .button69x16, .button69x16,
.content #content .button69x20, .button69x20,
.content #content .button75x18, .button75x18,
.content #content .button110x29, .button110x29,
.content #content .button100x20, .button100x20
{
	background-color: Transparent;
	border: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	color: White;
	font-family: Century Gothic, Verdana, Arial, Helv, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
}

.content #content .button69x16, .button69x16
{
	background-image: url(/images/button69x16.png);
	width: 69px;
	height: 16px;
	padding-bottom: 2px;
}

.content #content .button69x20, .button69x20
{
	background-image: url(/images/button69x20.png);
	width: 69px;
	height: 20px;
	padding-bottom: 3px;
}

.content #content .button75x18, .button75x18
{
	background-image: url(/images/button75x18.png);
	width: 75px;
	height: 18px;
	padding-bottom: 2px;
}

.content #content .button110x29, .button110x29
{
	background-image: url(/images/button110x29.png);
	width: 110px;
	height: 29px;
	font-size: 16px;
	padding-bottom: 4px;
}

.content #content .button100x20, .button100x20
{
	background-image: url(/images/button100x20.png);
	width: 100px;
	height: 20px;
	padding-bottom: 4px;
}

.content #content .button69x16:hover, .button69x16:hover,
.content #content .button69x20:hover, .button69x20:hover,
.content #content .button75x18:hover, .button75x18:hover,
.content #content .button110x29:hover, .button110x29:hover,
.content #content .button100x20:hover, .button100x20:hover
{
	background-position: 0 50%;
}

.content #content .button69x16:active, .button69x16:active,
.content #content .button69x20:active, .button69x20:active,
.content #content .button75x18:active, .button75x18:active,
.content #content .button110x29:active, .button110x29:active,
.content #content .button100x20:active, .button100x20:active
{
	background-position: 0 100%;
}

.content #content .button69x16:disabled, .button69x16:disabled,
.content #content .button69x20:disabled, .button69x20:disabled,
.content #content .button75x18:disabled, .button75x18:disabled,
.content #content .button110x29:disabled, .button110x29:disabled,
.content #content .button100x20:disabled, .button100x20:disabled
{
	background-position: 100% 0;
}

/* -------- Supporter List -------- */

.content #content .supporterlist *
{
	font-family: Century Gothic, Verdana, Arial, Helv, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	color: #545454;
}

.content #content .supporterlist
{
	border-bottom: 3px solid #545454;
	padding-bottom: 3px;
}

.content #content .supporterlist .scroller
{
	height: 8.5em;
	overflow: auto;
}

.content #content .supporterlist th,
.content #content .supporterlist td
{
	vertical-align: middle;
	padding: 7px 3px;
}

.content #content .supporterlist th
{
	font-size: 16px;
}

.content #content .supporterlist td
{
	border-top: 1px dotted #ccc;
}

.content #content .supporterlist .sl-h-title,
.content #content .supporterlist .sl-title
{
	width: 270px;
}

.content #content .supporterlist .sl-h-title div,
.content #content .supporterlist .sl-title div
{
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.content #content .supporterlist .sl-h-more,
.content #content .supporterlist .sl-more
{
	width: 120px;
}
.content #content .supporterlist .sl-h-more,
.content #content .supporterlist .sl-more,
.content #content .supporterlist .sl-more a
{
	font-size: 14px;
}

.content #content .supporterlist .sl-h-donation,
.content #content .supporterlist .sl-donation
{
	width: 180px;
	text-align: center;
}

.content #content .supporterlist .sl-donation div
{
	border: 1px solid #545454;
	color: #fff;
	background-color: #66b03d;
}

.content #content .supporterlist .sl-h-postcode,
.content #content .supporterlist .sl-postcode
{
	width: 120px;
	text-align: center;
}

.content #content .supporterlist .sl-postcode a
{
	display: block;
	border: 1px solid #545454;
}





.content #content .targets
{
	border-top: 1px dotted #ccc;
}

.content #content .targets div
{
	float: left;
	width: 200px;
}

.content #content .targets .target
{
}

.content #content .targets h4
{
	border-top: none;
	margin-top: 0px;
	text-align: center;
}

.content #content .targets div p,
.content #content .targets div p input
{
	font-family: Century Gothic, Verdana, Arial, Helv Sans-Serif;
	font-size: 14px;
	font-weight: bold;
}

.content #content .targets div p input
{
	width: 120px;
	border: none;
	text-align: center;
}

.content #content .targets div p
{
	border: 1px solid #545454;
	text-align: center;
	width: 130px;
	margin: 0px auto;
}

.content #content .targets div.current p,
.content #content .targets div.remainder p
{
	background-color: #fa6868;
	color: White;
}


.content #content .targets div.current p.complete,
.content #content .targets div.remainder p.complete
{
	background-color: #66b03d;
}

.content #content .targets .ajaxian
{
	position: relative;
}

.content #content .targets #ajaxian-button,
.content #content .targets #ajaxian-throbber
{
	position: absolute;
	top: 3px;
	left: 0px;
	width: 200px;
	height: auto;
	text-align: center;
	display: none;
}

.content #content .fundraising-areas
{
	background-color: #f0f0f0;
	width: 650px;
	margin: 0px auto;
	padding: 10px;
	border: 1px solid #ccc;
}
.content #content p,
.content #content li,
.content #content .fundraising-areas,
.content #content .fundraising-areas a,
.content #content a,
.content #content p a,
.content #content p strong,
.content #content a .SiteNameHTML1,
.content #content a .SiteNameHTML2
{
	font-family: Century Gothic, Verdana, Arial, Helv Sans-Serif;
}

.content #content p,
.content #content li,
.content #content .fundraising-areas,
.content #content .fundraising-areas a
{
	/*color: #545454;*/
	color: #000;
}

.content #content .fundraising-areas,
.content #content .fundraising-areas a
{
	font-size: 14px;
	font-weight: bold;
}





.content #content .lb-dlg
{
	position: relative;
}

.content #content .lb-dlg .lb-dlg-cnr
{
	background-image: url(/images/lb-dlg.gif);
	background-repeat: no-repeat;
	position: absolute;
}

.content #content .lb-dlg .tl
{
	top: 0px;
	left: 0px;
	right: 11px;
	bottom: 11px;
	background-position: 0 0;
}

.content #content .lb-dlg .tr
{
	top: 0px;
	left: 11px;
	right: 0px;
	bottom: 11px;
	background-position: 100% 0;
}

.content #content .lb-dlg .bl
{
	top: 11px;
	left: 0px;
	right: 11px;
	bottom: 0px;
	background-position: 0 100%;
}

.content #content .lb-dlg .br
{
	top: 11px;
	left: 11px;
	right: 0px;
	bottom: 0px;
	background-position: 100% 100%;
}

.content #content .lb-dlg *
{
	font-family: Century Gothic, Verdana, Arial, Helv, Sans-Serif;
}

.content #content .lb-dlg .txt
{
	font-size: 16px;
	font-weight: bold;
	color: #545454;
	padding: 3px 6px;
}

.help-me,
.content #content .help-me
{
	vertical-align: middle;
	margin-right: 5px;
}

.content #content ul.blank li
{
	background-image: none;
	padding: 0px;
}

.ExtraBizDirLink
{
	display: block;
	height: 24px;
	width: 190px;
	text-align: center;
	color: White;
	font-family: Century Gothic, Verdana, Arial, Helv, Sans-Serif;
	font-weight: bold;
	background-image: url(/images/right-red-link.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 15px;
	padding: 4px 6px 0px;
	margin-bottom: 4px;
}

.ExtraBizDirLink:hover
{
	color: White;
}


.help-pc-link
{
	color: #545454;
	font-family: Century Gothic, Verdana, Arial, Helv, Sans-Serif;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 10px;
}

.help-pc-link:hover
{
	text-decoration: none;
	color: #000;
}


/* Calendar */
.cl, .cl td { border: 1px solid #888; }
.cl, .cl td, .cl td div, .cl td span,
#content .cl td .dt a, #content .cl td .evt a,
.cl td .dt a, .cl td .evt a { font-family: Arial, Sans-Serif, Helv; }
.cl, .cl td, .cl td div { font-size: 12px; }

#content .cl td .evt.all a, #content .cl td .evt.all a,
.cl td .evt.all a, .cl td .evt.all a { color: #fff; }

.cl
{
	width: 100%;
	border-width: 0 1px 1px 0;
	table-layout: fixed;
}

.cl td { border-width: 1px 0 0 1px; height: 90px; width: 14.28%; padding: 0;}

/*.cl { border-width: 0; }
.cl td { border-width: 1px; -moz-border-radius: 5px; }
*/

.cl td.we { background-color: #f4f4f4; }
.cl td.d { height: auto; text-align: center; background-color: #ffd; color: #888; font-weight: bold; }
.cl td.d.we { background-color: #ffb; }
.cl td.today { background-color: #eff; }
.cl td.today.we { background-color: #dff; }
.cl td.today .dt { background-color: #8cc; }
.cl td .dt { background-color: #aaa; color: #fff; text-align: left; padding: 1px 2px; font-weight: bold; position: relative; }
.cl td.oth .dt { background-color: #ccc; color: #fff; }
.cl td.blank { height: auto; text-align: center; border: none; width: 17px; }
.cl td.wk { text-align: center;  width: 17px; text-align: center; vertical-align: middle; background-color: #ffd; color: #888; font-size: 10px; }

.cl td .dt a { color: #fff; }
.cl td .dt a:hover { text-decoration: hover; }

.cl td.wk .wkl { display: block; line-height: 10px; }
.cl td.wk .gap { padding-bottom: 0.5em; }
.cl td.wk a { color: #888; }
.cl td.wk a:hover { text-decoration: none; }

.content .selector, .selector { text-align: center; padding: 0 0 1em;}
.content .selector span, .selector span { font-size: 22px; font-weight: bold; vertical-align: middle; padding: 0px 10px; }
.content .selector a, #content .selector a, .selector a { vertical-align: middle; font-weight: bold; font-family: Arial, Sans-Serif, Helv; }

.cl td .evtwrp, .cl td .evt { border-color: #fbb;  border-style: none; background-color: transparent; }
.cl td .evtwrp.all, .cl td .evt.all { border-color: #c60000; border-style: solid; background-color: #c60000; }
.cl td .evtwrp { color: #000; font-size: 10px; margin: 2px 2px; padding: 0px 0px; border-width: 1px 0px;}
.cl td .evtwrp.comnet { color: #595; }
.cl td .evtwrp.unappr { color: #aaa; }
.cl td .evtwrp.all { color: #fff; margin: 1px 2px;}
.cl td .evtwrp.all.comnet { color: #fff; border-color: #595; background-color: #595; }
.cl td .evtwrp.all.unappr { color: #fff; border-color: #fff; background-color: #aaa; border-style: dashed; }
.cl td .evt { color: #000; margin: 0px -1px; padding: 0px 2px; overflow: hidden; white-space: nowrap; border-width: 0px 1px;}
.cl td .evt.comnet { color: #595; }
.cl td .evt.unappr { color: #aaa; }
.cl td .evt.all { color: #fff; }
.cl td .evt.all.comnet { color: #fff; border-color: #595; background-color: #595; }
.cl td .evt.all.unappr { color: #fff; border-color: #fff; background-color: #aaa; border-style: dashed; }
.cl td .evt a { color: #c60000; }
.cl td .evt.comnet a { color: #595; }
.cl td .evt.unappr a { color: #aaa; }
.cl td .evt.all a { color: #fff; }
.cl td .evt a.delevt { color: #c60000; border: 1px solid #c60000; float: right; font-weight: bold; padding: 0 3px; -moz-border-radius: 3px; }
.cl td .evt.comnet a.delevt { color: #595; border-color: #595; }
.cl td .evt.unappr a.delevt { color: #aaa; border-color: #aaa; }
.cl td .evt.all a.delevt { color: #fff; border-color: #fff; }
.cl td .evt .time { color: #000; padding-right: 4px; }
.cl td .daymore { display: none; text-align: center; padding: 2px;}
.cl td .daymore, .cl td .evt { font-size: 10px; }

.cl td .evt.day { font-size: 13px; }
.cl td .evt.day .time { width: 3em; float: left; display: block; border-width: 0 1px 0 0; border-style: dotted; padding: 0 0 0 0.5em; height: 3em; }
.cl td .evt.day .title { margin-left: 10px; font-weight: bold; }
.cl td .evt.day .venue { padding-left: 10px;}
.cl td .evt.day .time, .cl td .evt.day .venue { border-color: #aaa; }
.cl td.today .evt.day .time, .cl td.today .evt.day .venue { border-color: #8cc; }
.cl td .evtwrp.day { border-width: 0 0 1px 0; border-style: dotted; border-color: #aaa; margin: 0; }
.cl td.today .evtwrp.day { border-color: #8cc; }

.cl td .evt.all.day { text-align: center; }
.cl td .evtwrp.all.day { border-bottom: 1px dotted white; }

#content .viewtype,
.viewtype { text-align: center; padding-bottom: 1em; }
#content .viewtype a, #content .viewtype span,
.viewtype a, .viewtype span { font-size: 15px; font-weight: bold; padding: 3px 10px; }
#content .viewtype a.today,
.viewtype a.today { color: #5aa; }

.cl td .dt .addition { position: absolute; right: 1px; top: 0px; width: 14px; height: 13px; font-size: 120%; font-weight: bold; padding: 0; margin: 0; border: 1px transparent solid; text-align: center; line-height: 13px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.cl td .dt .addition:hover { text-decoration: none; border: 1px solid #c68888; color: #c60000; background-color: #fff; }


.content #content .content-breadcrumb { margin: 0; padding: 0; background-color: #efefef; border: 1px solid #d4d4d4; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.content #content .content-breadcrumb ul { list-style: none; margin: 0; padding: 0; }
.content #content .content-breadcrumb li { float: left; height: 17px; background-image: none; margin: 0; padding: 3px 7px; color: #888; font-weight: bold;  }
.content #content .content-breadcrumb li.separator { font-family: Arial, Sans-Serif, Helv; padding: 3px 0px;  }
.content #content .content-breadcrumb li a { font-weight: bold; }
.clear { clear: both; }

.content #content .content-quicklinks { margin: 1em 0 0; padding: 3px 7px; background-color: #efefef; clear: both; border: 1px solid #d4d4d4; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.content #content .content-quicklinks .ql-more { float: left; width: 10%; font-weight: bold; text-align: left; display: block; }
.content #content .content-quicklinks .ql { float: left; width: 29%; font-weight: bold; text-align: center; display: block; }


div#divTrevdaListR .trevdASidebarBlock { padding: 0 0 4px; }
div#divTrevdaListR img.trevdASidebarBlock_Single,
div#divTrevdaListR img.trevdASidebarBlock_Double,
div#divTrevdaListR img.trevdASidebarBlock_Triple { width: 158px; border: 1px solid #c0c0c0; }

div#divTrevdaListR img.trevdASidebarBlock_Single { height: 63px; }
div#divTrevdaListR img.trevdASidebarBlock_Double { height: 126px; }
div#divTrevdaListR img.trevdASidebarBlock_Triple { height: 194px; }

#idSiteMeterHREF { position: absolute; top: 0; left: 0; }



td.content .review_bar_wrapper { position: relative; font-size: 80%; vertical-align: middle; height: 12px; }
td.content .review_bar_label { position: absolute; top: 0; left: 0; }
td.content .review_bar { width: 60px; top: 3px; left: 60px; border: 1px #000 solid; height:8px; position: absolute;  vertical-align: middle; background-color: #fff; }
td.content .review_bar_progress { height: 100%; background-color: #c60000; }
td.content .review_bar_count { position: absolute; left: 125px; top: 0; }

td.content .review_testi_heading { border-top: 1px dotted #888; margin: 0; }
td.content .review_testi_wrapper { border-bottom: 1px dotted #ccc; margin: 8px 10px; }
td.content .review_testi_title { font-size: 130%; font-weight: bold; margin-bottom: 0; }
td.content .review_testi_header { }
td.content .review_testi_avatar { width: 64px; height: 64px; float: left; margin: 3px 10px 0 0; }
td.content .review_testi_username { color: #c60000; font-weight: bold; }
td.content .review_testi_date { color: #888; font-size: 80%; }
td.content .review_testi_review { clear: both; padding: 5px 20px; }


/* ADDIPLY */

.dArennaB_Sold .adp_space { margin-left: 34px; float: left; border: 1px solid #c0c0c0; width: 468px; height: 60px; }
#divTrevdaListAddiply .adp_space { border: 1px solid #c0c0c0; width: 200px; height: 200px; margin-top: 4px; }
.adtxtad.freetxtspace { padding: 5px !important; width: 190px !important; background: transparent url(/images/addiply_text_gradient.png) repeat-x 0 0 !important;  }
.adtxtad.freetxtspace .adlink { font-weight: bold; text-decoration: underline; }

/* ADDIPLY END */

.ATesti_Agg_Item { border-bottom: 1px dotted #ccc; padding-bottom: 4px; }
.ATesti_Agg_Item_Last { border-bottom: none; }
.ATesti_Agg_Item_Title { font-weight: bold; /*overflow: hidden; white-space: nowrap;*/ width: 160px; }
.ATesti_Agg_Item_Title_1st { font-size: 100%; }
.ATesti_Agg_Item_Title_2nd { font-size: 100%; }
.ATesti_Agg_Item_Title_3rd { font-size: 100%; }
.ATesti_Agg_Item_Title_4th { font-size: 100%; }
.ATesti_Agg_Item_Rating { text-align: right; }
.ATesti_Agg_Item_Review { font-style: italic; font-size: 90%; }


/* COOKIES */

#CookieManagerBar { margin: auto 0pt; position: fixed; color: rgb(255, 255, 255);
					padding: 0; width: 100%; bottom: 0pt; border: none;
					border-top: 1px solid #000; background-color: rgb(50, 50, 50);
					z-index: 255; font-family: Arial!important; font-size: 12px!important; left: 0; }
.CookieManagerBar-inner { padding: 10px; width: 960px; margin: 0 auto; }
#CookieManagerBar p { margin: 0 0 5px; padding: 0; font-size: 100%!important; font-family: Arial!important; line-height: 15px; }
.CookieManagerBar-Title { font-weight: bold; text-transform: uppercase; }
#CookieManagerBar p a { color: #ffffc1; text-decoration: underline; font-family: Arial!important;}
#CookieManagerBar a.CookieManagerButton { float: right; border: 1px solid rgb(255,255,255); margin: 3px 3px 12px;
										  padding: 45px 25px; border-radius: 5px; color: #fff; font-weight: bold;
										  text-decoration: none; font-size: 100%; font-family: Arial!important;}
#CookieManagerBar a.CookieManagerButton:hover { border: 1px solid #fff; text-decoration: none; background-color: rgb(20,20,20); }

#CookiesManagerTab { position: absolute; top: -25px; height: 20px; right: 10px; display: inline; background-color: rgb(50, 50, 50); color: #fff; padding: 5px 10px 0; border-radius: 5px 5px 0 0 ; cursor:pointer; }
#CookieManagerBar-layout { position: relative; }
