/* Set the fonts */
A, BODY, TD
{
	font-family: Trebuchet MS, Verdana, Arial, Helv;
}

/* Hyper Links */
A
{
	text-decoration: none;
	color: #c60000;
}

A:hover
{
	text-decoration: underline;
}

TD.rennaBtrevdA
{
	background-color: #ffe4e4;
	border-bottom: 1px solid #c60000;
	border-left: 1px solid #c60000;
	border-right: 1px solid #c60000;
}

A.Toolbar,
A.ToolbarSelected,
A.SubMenuItem
{
	font-size: x-small;
	font-weight: bold;
}

A.SubMenuItem:hover
{
	font-size: x-small;
	ffont-variant: small-caps;
}

A.AdvertiseHere,
A.AdvertiseHere:hover
{
	color: #888888;
}

/* Anything with the default background color */

TD.SubMenuBack,
TD.SubMenuBackEnd,
TABLE.SubMenuItems,
TD.MainNewsSectionHeader
{
	background-color: #C60000;
}

/* Anything with default foreground color */

A.Toolbar
{
	color: black;
}

A.ToolbarSelected
{
	color: white;
}

A.ToolbarSelected:hover
{
	color: white;
}

/* Anything with white foreground color */

A.SubMenuItem,
A.SubMenuItem:hover,
TD.MainNewsSectionHeader
{
	color: white;
}

/* Anything with red foreground color */

A:hover,
FONT.SiteTitlePostCode
{
	color: #C60000;
}

/* Anything table related without a border */

TD.SubMenuItem,
TD.SubMenuItemL,
TD.SubMenuItemR,
TD.SubMenuItemLR
{
	border: none;
}



/* Sub Menu Items */
TD.SubMenuItem,
TD.SubMenuItemL,
TD.SubMenuItemR,
TD.SubMenuItemLR
{
	color: White;
	padding-left: 5px;
	padding-right: 5px;
}

TD.SubMenuItem
{
	border-left: solid 1px #ee9999;
	border-right: solid 1px #ee9999;
}

TD.SubMenuItemL
{
	border-right: solid 1px #ee9999;
}

TD.SubMenuItemR
{
	border-left: solid 1px #ee9999;
}


/* red borders */
/* left */
TD.MainNewsSectionText
{
	border-left-color: #c60000;
}

TD.MainNewsSectionText
{
	border-right-color: #c60000;
}

TD.MainNewsSectionText
{
	border-bottom-color: #c60000;
}

TD.BDItem
{
	border: solid 1px #c60000;
	/*background-color: #ffe4e4;*/
	background-color: #fff;
	padding: 3px;
}

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

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

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

A.BDItem_URL
{
	font-variant: normal;
}

TD.Search
{
	background-color: #ffe4e4;
	border: solid 1px #c60000;
	color: Black;
	font-size: xx-small;
}

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

TD.NewsletterSignup
{
	zzzbackground-color: #c60000;
	zzzcolor: White;
}

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

A.NewsMoreLink
{
	font-variant: normal;
}




TD.MenuTreeSelected
{
	background-color: #c60000;
}

TD.MenuTreeSelectedTabSide
{
	background-image: url(/images/sitestyle_0/tab_red_bottom.gif);
}

TD.MenuTreeSelectedTabSideInner
{
	background-color: #c60000;
}

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

TD.IconBarHeader
{
	background-color: #c60000;
	color: White;
}

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

TD.IconBarItemSelected
{
	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;
}



body
{
    
    background-color: #f0f0f0;
    background-image: url(/images/hp8-back.png);
    background-position: 50% 0px;
    background-repeat: repeat-y;
    /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/main-back.png');*/
    
}

a,
a:hover
{
	color: #C20028;
}

font.Main_Copyright
{
	color: #c75e4b;
}

td.bar_porthole
{
	background-image: url('/images/nouveau/red/bar_porthole.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 97px;
	height: 110px;
	vertical-align: middle;
}

td.bar_topspacer
{
	background-image: url('/images/nouveau/red/bar_topspacer.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 10px;
	height: 88px;
}

td.bar_title
{
	background-image: url('/images/nouveau/red/bar_title.gif');
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 64px;
	width: 768px;
	
	font-size: 28pt;
	color: white;
	font-weight: bold;
	vertical-align: middle;
}

td.bar_title_text
{
	font-size: 28pt;
	color: white;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}

td.bar_title_other_text
{
	text-align: center;
	vertical-align: middle;
	
}

td.bar_title_other_text h3
{
	font-size: 28pt;
	vertical-align: middle;
	color: white;
	font-weight: bold;
	display: inline;
	margin-bottom: 0px;
	margin-top: 0px;
}

td.bar_title_icons
{
	font-size: 28pt;
	color: white;
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	width: 1px;
    white-space: nowrap;
}

td.bar_title_end
{
	background-image: url('/images/nouveau/red/bar_title_end.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 22px;
	height: 64px;
}

td.bar_menubar
{
	background-color: #fee3e3;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	border: 1px solid #e9bebe;
	height: 24px;
	
	vertical-align: middle;
}

td.dArennaB
{
	width: 800px;
	height: 65px;
	border: 1px solid white;
	border-top: none;
	bborder-right: none;
	text-align: left;
	vertical-align: middle;
	padding-top: 4px;
}

div.dArennaB_Gen
{
	vertical-align: middle;
	border: 1px solid #ff00ff;
	border-top: none;
	border: none;
	width: 676px;
	height: 65px;
	text-align: center;
	display: block;
}

div.dArennaB_Sold
{
	position: relative;/**/
	border: 1px solid #c0c0c0;
	/*border-top: none;*/
	width: 738px;
	height: 60px;
	/*margin: auto;*/
	float: left;
}

div.dArennaB_Gen A,
div.dArennaB_Gen A   IMG
{
	vertical-align: middle;
}

div.menu_menubaritem,
div.menu_menubaritem_hover
{
	padding: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 10pt;
	/*border-left: 1px solid #fee3e3;
	border-right: 1px solid #fee3e3;*/
	vertical-align: middle;
	color: black;
	cursor: pointer;
	height: 23px;
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

div.menu_menubaritem_hover
{
	background-image: url('/images/nouveau/red/menu_menubaritem_hover.gif');
	/*border-left: 1px solid black;
	border-right: 1px solid black;*/
	color: white;
	background-color: #C20028;
}


td.bar_date_day
{
	text-align: center;
	color: black;
	font-size: 18pt;
	font-weight: bold;
	padding: 0px;
	vertical-align: bottom;
}

font.bar_date_day_suffix
{
	color: black;
	font-size: 12pt;
	vertical-align: top;
}

td.bar_date_monthyear
{
	text-align: center;
	color: #c75e4b;
	font-size: 11pt;
	font-weight: bold;
	padding: 0px;
	vertical-align: top;
}

.site_title_amaguide h1
{
	text-align: left;
	padding-bottom: 0px;
	font-size: 13pt;
	font-weight: bold;
	margin: 0px 6px 0px 0px;
	color: #C20028;
	vertical-align: bottom;
	padding-top: 0px;
	font-family: Century Gothic, Verdana, Arial, Helv, Sans-Serif;s
}

.site_title_amabyline h2,
.site_title_amaguide h2
{
	text-align: left;
	font-size: 10pt;
	color: #666666;
	font-weight: normal;
	margin-bottom: 0px;
	margin-top: 0px;
	vertical-align: bottom;
	font-family: Century Gothic, Verdana, Arial, Helv, Sans-Serif;s
}

td.site_title_ama_logo,
td.site_title_ama
{
	/*border-bottom: 1px solid #fee3e3*/
}

td.site_title_ama_logo
{
	width: 200px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

td.site_title_ama
{
	vertical-align: middle;
	padding-left: 0px;
	width: 100%;
}

td.site_title
{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
	color: #808080;
}

.site_title em
{
	font-style: normal;
}

.site_title h3
{
	padding: 0px;
	padding-left: 1em;
	margin: 0px;
	font-size: 20px;
	color: black;
}

td.submenu_left
{
	background-image: url('/images/nouveau/red/submenu_left2.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #e9bebe;
	width: 44px;
}

td.submenu_right
{
	background-image: url('/images/nouveau/red/submenu_right.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cbackground-color: #ffe4e4;
	background-color: #fee3e3;
	width: 300px;
}

td.submenu_desc
{
	color: black;
	font-size: 8pt;
	padding-right: 3px;
	padding-left: 3px;
	border-bottom: 1px solid black;
}

td.submenu_item,
td.submenu_item_hover
{
	color: black;
	font-size: 10pt;
	padding: 3px;
	padding-top: 1px;
	padding-bottom: 2px;
	background-color: transparent;
	cursor: pointer;
}

td.submenu_item_hover
{
	color: white;
	background-color: #C20028;
}

td.sidebarbox_contents
{
	/*background-color: #fee3e3;
	background-image: url(/images/nouveau/red/sidebarbox_background.gif);*/
	background-position: 0 0;
	background-repeat: no-repeat;
}

td.sidebarbox_titlebar
{
	color: white;
	background-color: #C20028;
	background-image: url(/images/nouveau/red/sidebarbox_titlebar.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	height: 24px;
	vertical-align: middle;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	padding-left: 6px;
}

td.sidebarbox_titlebar_left
{
	color: white;
	background-image: url(/images/nouveau/red/sidebarbox_titlebar_left.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 24px;
	width: 3px;
}

td.sidebarbox_titlebar_right
{
	color: white;
	background-image: url(/images/nouveau/red/sidebarbox_titlebar_right.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 24px;
	width: 3px;
}

td.sidebarbox_icon
{
	height: 32px;
	width: 32px;
	background-image: url(/images/nouveau/red/sidebarbox_titlebar_iconback.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

td.sidebarbox_topspace
{
	height: 4px;
}

td.sidebarbox_bottomspace_right,
td.sidebarbox_bottomspace_middle,
td.sidebarbox_bottomspace_left
{
	height: 4px;
	/*background-color: #fee3e3;*/
	background-position: 0 0;
	background-repeat: no-repeat;
}

td.sidebarbox_bottomspace_left
{
	/*background-image: url(/images/nouveau/red/sidebarbox_bottomspace_left.gif);*/
	border-left: 1px solid black;
}

td.sidebarbox_bottomspace_right
{
	border-right: 1px solid black;
}

td.sidebarbox_bottomspace_middle
{
	/*background-image: url(/images/nouveau/red/sidebarbox_bottomspace_middle.gif);*/
}

td.sidebarbox_content_left
{
	border-left: 1px solid black;
}

td.sidebarbox_content_right
{
	border-right: 1px solid black;
}

td.sidebarbox_content_bottom
{
	border-bottom: 1px solid black;
}

td.IconBarItem
{
	border: none;
	background-color: transparent;
}

td.IconBarItemSelected
{
	border: none;
	bbackground-color: #C20028;
}

td.MainNewsSectionHeader
{
	color: white;
	background-color: #C20028;
	background-image: url(/images/nouveau/red/sidebarbox_titlebar.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	height: 24px;
	vertical-align: middle;
	text-align: left;
	padding-left: 6px;
	font-size: 9pt;
}

.MainNewsSectionHeader H3
{
	margin-bottom: 0px;
	font-size: 12pt;
	font-weight: bold;
	display: inline;
}

td.MainNewsSectionHeader_left
{
	color: white;
	background-image: url(/images/nouveau/red/sidebarbox_titlebar_left.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: white;
	height: 24px;
	width: 3px;
}

td.MainNewsSectionHeader_right
{
	color: white;
	background-image: url(/images/nouveau/red/sidebarbox_titlebar_right.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-color: white;
	height: 24px;
	width: 3px;
}

td.MainNewsSectionText
{
	border: 0px;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

td.MainNewsSectionFooter_left
{
	background-image: url(/images/nouveau/sidebarbox_bottomcorner_left.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

td.MainNewsSectionFooter_right
{
	background-image: url(/images/nouveau/sidebarbox_bottomcorner_right.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
}

td.MainNewsSectionFooter
{
	border-bottom: 1px solid black;
}

td.PageBorderLeftNoEdge
{
	background-color: #f0f0f0;
}

td.PageBorderLeft
{
	
}

td.PageBorderRight
{
	
}

td.LogoTabTopTop
{
	background-image: url(/images/nouveau/logotab_toptop.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

td.LogoTabTop
{
	background-image: url(/images/nouveau/logotab_top.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
}

td.LogoTabMain
{
	background-color: white;
	text-align: right;
}

td.LogoTabBotBot
{
	background-image: url(/images/nouveau/logotab_botbot.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

td.LogoTabBot
{
	background-image: url(/images/nouveau/logotab_bot.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
}

div.menu_menubarsep
{
	background-image: url(/images/nouveau/red/menu_sep.gif);
	background-repeat: no-repeat;
	background-position: 2 1;
	padding-right: 2px;
	padding-left: 2px;
}

div.CommIcon,
div.CommIconShow
{
	position: absolute;
	dleft: 0px;
	dtop: 22px;
	width: 10px;
	height: 10px;
	z-index: 0;
	background-color: red;
	display: none;
	cursor: default;
}

div.CommIconShow
{
	display: inline;
}

td.CommIconTip
{
	background-color: #fee3e3;
	border: 1px solid black;
	color: black;
	padding-right: 3px;
	padding-left: 3px;
	text-align: center;
}

td.Search
{
	background-color: #fee3e3;
	border: solid 1px #C20028;
	color: Black;
	font-size: xx-small;
}

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: #fee3e3;
	border: 1px solid #C20028;
}

td.IconBarItem,
td.IconBarItemSelected
{
	font-size: 8pt;
	vertical-align: middle;
}

td.IconBarItemSelected
{
	background-color: #e9bebe;
}

td.BDItem
{
	/*background-color: #fee3e3;*/
	border: 2px solid #C20028;
}

td.BDItem_Info
{
	border-color: #C20028;
}

td.Map
{
	padding: 0px;
	border: 1px solid black;
}

td.MapNavTitle
{
	text-align: center;
	color:white;
	background-color: #C20028;
	border: 1px solid black;
}

td.MapNavMain
{
	text-align: center;
	background-color: #fee3e3;
	border: 1px solid black;
	border-top: none;
}

a.BackToTop
{
	font-size: 8pt;
}

FONT.SiteNameHTML1
{
	color: #c75e4b;
}

FONT.SiteNameHTML2
{
	color: #C20028;
}

DIV.Testi_Text
{
	text-align: left;
	font-style:italic;
	padding-right: 4px;
	padding-left: 4px;
}

DIV.Testi_Author
{
	text-align: right;
	font-weight: bold;
	padding-right: 4px;
	padding-left: 4px;
}

.SEOHeaders H1,
.SEOHeaders H2
{
	font-size: xx-small;
	font-weight: normal;
	display: inline;
}

.NewsTitle H4
{
	font-weight: bold;
	font-size: larger;
	color: Black;
}

.NewsStoryHeadline H5
{
	font-weight: bold;
	font-size: large;
	color: Black;
	font-variant: normal;
	margin-bottom: 0px;
	display: inline;
}

td.NewsGroupSponsor
{
	border-left: 1px solid black;
	border-right: 1px solid black;
}

div.divNewsGroupSponsor
{
	text-align: right;
	padding-right: 5px;
	white-space: nowrap;
	background-color: #fee3e3;
	border-bottom: 1px solid #e9bebe;
	background-image: url(/images/nouveau/red/sidebarbox_background.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.divNewsGroupSponsor EM
{
    font-style: normal;
    font-size: 7pt;
    vertical-align: middle;
    color: #c75e4b;
}

.divNewsGroupSponsor EM STRONG
{
    font-style: normal;
    font-size: 12pt;
    vertical-align: middle;
    color: black;
}

.divNewsGroupSponsor EM STRONG A,
.divNewsGroupSponsor EM STRONG A:hover
{
	color: black;
}

A.menu_menubaritem,
A.menu_menubaritem:hover
{
	text-decoration: none;
	padding: 3px;
	font-size: 10pt;
	height: 23px;
	white-space: nowrap;/**/
	overflow: hidden;
}

A.menu_menubaritem
{
	color: black;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}

A.menu_menubaritem:hover
{
	/*background-image: url('/images/nouveau/red/menu_menubaritem_hover.gif');
	background-repeat: repeat-x;
	background-position: 1px 1px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	color: white;
	background-color: #C20028;*/
}

div.menu_menubaritem a.menu_menubaritem
{
	color: black;
}

div.menu_menubaritem_hover a.menu_menubaritem,
div.menu_selected a.menu_menubaritem
{
	color: white;
}

#divRegUserSignup
{
	margin: 0px;
}

#divRegUserSignup div
{
	clear: both;
	text-align: center;
}

#divRegUserSignup ul
{
	margin-top: 0px;
} 

#divRegUserSignup a
{
	font-size: 11pt;
	font-weight: bold;
	vertical-align: middle;
}

#divRegUserSignup ul a
{
	font-size: 8pt;
	font-weight: normal;
	vertical-align: middle;
}

#divLoginForm,
.content .divLoginForm
{
	position: relative;
	width: 420px;
	background-image: url(/images/nouveau/log_in_box_back.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0px;
	background-color: #ffe4e4;
	margin: 0px 0px 18px;
}

#divLoginForm #sides,
.content .divLoginForm .sides
{
	background-image: url(/images/nouveau/log_in_box_sides.gif);
	background-repeat: repeat-y;
}

#divLoginForm #top,
.content .divLoginForm .top
{
	background-image: url(/images/nouveau/log_in_box_top.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#divLoginForm #bottom,
.content .divLoginForm .bottom
{
	background-image: url(/images/nouveau/log_in_box_bot.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
}

#frmLoginForm,
.content .divLoginFormContent
{
	width: 400px;
	padding: 15px 10px;
	text-align: left;
}

#divLoginForm .pCentered,
.content .divLoginForm .pCentered
{
	text-align: center;
}

.content .divLoginForm h4.pCentered
{
	font-weight: bold;
	border: none;
	margin: 0px 0px 1.5em;
	padding: 0px;
	font-size: 100%;
}

.content .divLoginForm h4.pCentered a,
#content .divLoginForm h4.pCentered a
{
	font-weight: bold;
	font-size: 140%;
}

#divLoginForm label,
.content .divLoginForm label
{
	float: left;
	width: 100px;
	text-align: right;
	padding-right: 4px;
	vertical-align: middle;
	height: 30px;
	padding-top: 10px;
}

#divLoginForm input,
.content .divLoginForm input
{
	ffloat: left;
	wwidth: 200px;
	font-size: 120%;
	margin: 1px;
	vertical-align: middle;
	padding: 5px;
	font-family: Arial, Helv;
	font-weight: bold;
	empty-cells: show;
	/*height: 30px;*/
	position: relative;
}

#divLoginForm button,
.content .divLoginForm button
{
	font-size: 120%;
	margin: 1px;
	vertical-align: middle;
	padding: 5px;
	font-family: Arial, Helv;
	font-weight: bold;
}

#divLoginForm h3,
.content .divLoginForm h3
{
	margin-top: 0px;
}

#divLoginForm br,
.content .divLoginForm br
{
	clear: both;
}

.aSmall
{
	font-size: 8pt;
}

#divLoginForm .aSmall,
.content .divLoginForm .aSmall
{
	margin-bottom: 2px;
}

#h3CommunityComment
{
	text-align: left;
	color: #C20028;
	border-top: 1px dotted #e9bebe;
	margin-top: 10px;
	padding-top: 5px;
	clear: both;
}

.content .divComment
{
	clear: both;
}

.content .commentAvatar
{
	font-size: 10px;
	float: left;
	margin-top: 8px;
	text-align: center;
	width: 64px;
	overflow: hidden;
}

.content .commentAvatarOwner
{
	font-size: 8px;
	float: right;
	margin-top: 8px;
}

.commentAvatar img,
.commentAvatarOwner img
{
	display: block;
}

.content .commentBubble
{
	margin-top: 8px;
	padding-left: 42px;
	float: left;
	background-image: url(/images/nouveau/comment_breakout_user.gif);
	background-position: 0 15px;
	background-repeat: no-repeat;
	width: 387px;
}

.content .commentBubbleOwner
{
	margin-top: 8px;
	padding-right: 42px;
	float: right;
	background-image: url(/images/nouveau/comment_breakout_owner.gif);
	background-position: 100% 15px;
	background-repeat: no-repeat;
	width: 387px;
}

.divComment .commentBubbleTopCorners
{
	background-image: url(/images/nouveau/comment_breakout_top.gif);
	background-position: 0 0px;
	background-repeat: no-repeat;
	width: 387px;
	background-color: #dfdfdf;
	bbackground-color: magenta;
}

.divComment .commentBubbleTopCornersOwner
{
	background-image: url(/images/nouveau/comment_breakout_top.gif);
	background-position: 0 0px;
	background-repeat: no-repeat;
	width: 387px;
	background-color: #fee3e3;
	bbackground-color: magenta;
}

.divComment .commentBubbleBottomCorners
{
	background-image: url(/images/nouveau/comment_breakout_bottom.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding: 8px;
	width: 387px;
}

.divComment .commentTitle,
.divComment .commentText,
.divComment .commentFooter
{
	padding: 0px;
	margin: 0px;
	width: 368px;
	position: relative;
}

.divComment .commentTitle
{
	padding: 0px;
	padding-bottom: 3px;
	font-size: 80%;
	color: #666666;
	border-bottom: 1px dotted #666666;
}

.divComment .commentText
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.divComment .commentFooter
{
	padding-top: 3px;
	font-size: 80%;
	color: #666666;
	text-align: right;
	border-top: 1px dotted #666666;
}

#txtYourComment
{
	width: 450px;
	height: 120px;
}

#h4YourComment
{
	clear: both;
	margin-top: 15px;
}

#divYourCommentSignIn
{
	clear: both;
	padding-top: 25px;
	padding-bottom: 25px;
}

#divYourCommentSignIn,
#divYourCommentSignIn a.large,
#divYourCommentSignIn a.large:hover
{
	font-size: 14pt;
	text-align: center;
	font-weight: bold;
	vertical-align: bottom;
}

#frmProfile h3
{
	margin-top:0;
	padding-top: 0px;
}

#frmProfile label.lblCheck
{
	/*float: left; */
	width: auto;
	text-align: left;
	padding-left: 5px;
}

#frmProfile label
{
	/*float: left;
	width: 150px;*/
	text-align: right;
	padding-right: 5px;
	padding-top: 3px;
	margin-bottom: 4px;
}

#frmProfile div
{
	margin: 0px 0px 1em;
}

#frmProfile *
{
	font-family: Century Gothic, Verdana, Arial, Helv, Sans-Serif;
}

#frmProfile .fl,
#frmProfile .fl2
{
	float: left;
	width: 258px;
}

#frmProfile .fl2
{
	width: 198px;
}

#frmProfile .fr
{
	float: right;
	padding-right: 10px;
}

#frmProfile input,
#frmProfile select
{
	/*float: left;*/
	margin: 0px;
	
}

#frmProfile select#selDOBDay,
#frmProfile select#selDOBMonth,
#frmProfile select#selDOBYear
{
	margin: 0px;
}

#frmProfile select#selDOBDay
{
}

#frmProfile select#selDOBYear
{
}

#frmProfile select option
{
	padding: 0px 3px;
}

#frmProfile br
{
	clear: both;
}

#frmProfile #imgAvatar
{
	display: block;
}

#frmProfile li input,
#frmProfile li label.lblCheck
{
	float: none;
}

.content #content #frmProfile .demos td
{
	padding-right: 1em;
}


.btnAddArea
{
	width: 50px;
}

.frmPoll
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#ulClassCatGroup
{
	margin-left: 0px;
}

#ulClassCatSubGroup
{
	margin-left: 0px;
}

#liClassCatGroup
{
	/*border: 1px solid #c00005;
	background-image: url(/images/admin_class_nodeselected.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	list-style-type:none;
	padding-left: 0px;
	display: block;*/
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.divClassCatGroup
{
	width: 180px;
	float: left;
	display: inline;
}

.divClassCatGroup h4
{
	margin: 0px;
	border: 0px;
	padding: 0px;
	padding-top: 5px;
	color: black;
	font-size: 110%;
}

#content .divClassListings
{
	/*width: 310px;*/
	/*float: right;*/
	border: none; //1px solid black;
	/*height: 210px;*/
	padding-right: 5px;
}

#content .divClassListingsNoCategories
{
	width: 480px;
}

.divClassListings .divListing
{
	padding: 0px;
	margin: 0px;
	background-image: url(/images/class_listing_corner.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	position: relative;
}

.divListing h4
{
	margin: 0px;
	border: 0px;
	padding: 4px;
	padding-top: 7px;
	padding-left: 8px;
	background-image: url(/images/class_listing_corner_blank.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	color: black;
}

.divListing h5
{
	position: absolute;
	padding: 0px;
	margin: 0px;
	color: black;
	padding-top: 7px;
	width: 98%;
	height: 36px;
	left: 0;
	top: 0px;
	text-align: right;
	margin-right: 8px;
}

.divListing .ClassEdit
{
	font-size: 8pt;
	vertical-align: bottom;
	padding-top: 4px;
}

.divListing .divListingContentBack
{
	background-image: url(/images/class_listing_bottom.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
}

.divListingContentBack .divListingContent
{
	/*height: 60px;*/
	padding: 4px;
	border-left: 1px solid #f1c7c8;
	border-right: 1px solid #f1c7c8;
	min-height: 190px;
}	


.divListingContentBack .divListingDetails
{
	padding: 4px;
	background-image: url(/images/class_listing_bottom_blank.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	font-size: 90%;
}

.divListingContent .ClassPictures
{
	float: left;
	width: 180px;
	padding: 5px;
	text-align: center;
}

.divListingContent .ClassPictures .imgPreview
{
	margin: 2px;
	margin-bottom: 3px;
	border: 1px solid black;
	padding: 0px;
	display: -moz-inline-box;
}

.divListingContent .ClassPictures .imgThumb
{
	margin: 2px;
	border: 1px solid black;
	padding: 0px;
	display: -moz-inline-box;
}

#content .pClassCatInfo
{
	padding: 8px;
	text-align: center;
	margin: 0px;
	background-color: #FEE3E3;
	margin-bottom: 1em;
	border: 1px solid #C20028;
}

#content .pClassCatInfo p
{
	margin: 4px;
	font-weight: bold;
}

#content .pClassCatInfo #aMyClassifieds
{
	font-size: 130%;
	font-weight: bold;
	background-image: url(/images/myclassifieds.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
	height: 32px;
	padding-left: 36px;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
}

#tblListings
{
	border-top: 1px solid #C20028;
	border-left: 1px solid #C20028;
	border-right: 1px solid #C20028;
	border-bottom: 1px solid #C20028;
}

#tblListings td,
#tblListings th
{
	padding: 2px 4px 2px 4px;
	font-size: 100%;
	vertical-align: top;
}

#tblListings td
{
	border-right: 1px dotted #C20028;
	border-bottom: 1px dotted #C20028;
}

#tblListings .Last td
{
	border-bottom: none;
}

#tblListings td.Cat
{
	font-size: 90%;
}

#tblListings td.End,
#tblListings th.End
{
	border-right: none;
}

#tblListings th
{
	background-color: #C20028;
	color: white;
	font-weight: bold;
	text-align: left;
	border-right: 1px solid #C20028;
}


#tblListings .tdTint
{
	background-color: #fee3e3;
}

#divClassAccumulator
{
	border: 2px solid #e9bebe;
	background-color: #fee3e3;
	float: right;
	width: 200px;
	padding: 5px;
}

#divClassAccumulator h5
{
	margin: 0px;
	padding: 0px;
}

#divClassAccumulator p,
#divClassAccumulator ul
{
	font-size: 90%;
}

#divClassAccumulator p
{
	padding-left: 18px;
}

#divClassAccumulator ul
{
	list-style-type: disc;
	padding-left: 2.5em;
}

#divClassAccumulator ul li
{
	background: none;
	padding-left: 0;
}


#divClassAccumulator td
{
}

#divClassAccumulator .tdAccTotal
{
	font-weight: bold;
	border-top: 1px solid #e9bebe;
	border-bottom: 1px solid #e9bebe;
}

#divClassAccumulator .tdAccName
{
	width: 100%;
	text-align: left;
	padding-right: 2px;
}

#divClassAccumulator .tdAccValue
{
	text-align: right;
	border-left: 1px solid #e9bebe;
	padding-left: 6px;
}

#content .pClassCreateButtons input
{
	width: 120px;
}

#content .pClassCreateButtons,
#content .pClassCreateButtons input
{
	text-align: center;
}

#frmClassCreate p
{
	margin-bottom: 3px;
}

#frmClassCreate h4
{
	border-top: none;
	color: black;
	display: inline;
}

#frmClassCreate .hInline
{
	display: inline;
	color: #c4262e;
}

#frmClassCreate p label
{
	width: 100px;
	vertical-align: top;
	float: left;
	text-align: right;
}

#frmClassCreate p input
{
	width: 250px;
}

#frmClassCreate p textarea
{
	width: 370px;
}

#frmClassCreate p .prefix
{
	padding-right: 5px;
}


#frmClassCreate p .note
{
	font-size: 90%;
}

#frmClassCreate #tblClassCharges
{
	width: 100%;
	border: 1px solid #C20028;
	border-left: none;
	border-bottom: none;
	border-collapse: collapse; 
}

#tblClassCharges th,
#tblClassCharges td
{
	border: 1px solid #C20028;
	border-right: none;
	border-top: none;
	padding: 2px;
	padding-left: 8px;
}

#tblClassCharges th
{
	text-align: left;
	background-color: #C20028;
	color: white;
	font-weight: bold;
}

#tblClassCharges td
{
	text-align: right;
	whitespace: no-wrap;
}

#tblClassCharges .tdTotals
{
	border: none;
	font-weight: bold;
}

#tblClassCharges .tdFinalTotal
{
	font-weight: bold;
	font-size: 120%;
}

#tblClassCharges .tdItem
{
	text-align: left;
	width: 100%;
}

#tblClassCharges .tdColour1
{
	background-color: #ffeeee;
}






.SiteMenuSubMenu
{
	position: absolute;
	/*position: relative;*/
	/*left: 100px;
	top: 100px;*/
	min-width: 200px;
	min-height: 40px;
	
	border: 1px solid black;
	background-color: #e9bebe;
	
	background-image: url(/images/nouveau/red/submenu_left2.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.SiteMenuSubMenu div
{
	background-position: 6px 6px;
	background-repeat: no-repeat;
}

.SiteMenuSubMenu div div
{
	background-color: #fee3e3;
	background-image: url(/images/nouveau/red/submenu_right.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-left: 44px;
	min-height: 40px;
}

.SiteMenuSubMenu div div p
{
	margin: 0px;
	border-bottom: 1px solid black;
	font-size: 8pt;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	color: black;
	white-space: normal;
}

.SiteMenuSubMenu div div ul
{
	list-style: none;
	margin: 0px;
	padding-left: 0px;
	font-size: 10pt;
}

.SiteMenuSubMenu div div ul ul
{
	list-style: disc;
	margin: 0px;
	padding-left: 20px;
	font-size: 8pt;
	color: black;
	bborder-bottom: 1px solid black;
}

.SiteMenuSubMenu div div p a,
.SiteMenuSubMenu div div p a:hover
{
	text-decoration: none;
	color: black;
}

.SiteMenuSubMenu div div ul li
{
	white-space: no-wrap;
	border-bottom: 1px dotted #e9bebe;
}

.SiteMenuSubMenu div div ul ul li
{
	border-bottom: 0px;
}

.SiteMenuSubMenu div div li a
{
	display: block;
	text-decoration: none;
	color: black;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	white-space: no-wrap;
}

.SiteMenuSubMenu div div li a:hover
{
	color: white;
	text-decoration: none;
	background-color: #C20028;
}

.frmPaymentBox
{
	border: 1px solid #c60000;
	width: 500px;
	margin: auto;
	padding-bottom: 15px;
}

.frmPaymentBox h3
{
	margin: 0px 0px 10px 0px;
	color: white;
	background-color: #c60000;
}

.pBreaker
{
	height: 20px;;
}

.pClassCreateButtons .Cancel
{
	margin-left: 40px;
}

#content .h3back
{
	bbackground-image: url(/images/my-zone-title.gif);
	background-repeat: no-repeat;
	height: 50px;
	padding: 0px;
	margin-bottom: 10px;
	background-image: url(/images/h3back-2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: white;
}

#content .h3back h3,
#content .h3back a
{
	font-family: Century Gothic, AvantGarde, Avant Garde, Verdana;
}

#content .h3back h3
{
	display: inline;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	color: white;
	font-size: 22px;
	font-weight: bold;
	vertical-align: middle;
	clear: none;
}

#content .h3back img
{
	margin: 0px;
	padding: 0px;
}

#content .h3back span
{
	float: right;
	color: white;
	padding: 16px 12px 0 0;
}

#content .h3back span a,
#content .h3back span a:hover
{
	color: white;
}

.content #content .h3back .imgAvatar
{
	padding: 3px;
	background-image: url(/images/avatar-frame.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 43px;
	height: 43px;
	margin-left: 12px;
	vertical-align: middle;
}
.content #content .h3back .imgAvatarNoFrame
{
	padding: 0px;
	width: 49px;
	height: 49px;
	margin-left: 12px;
	vertical-align: middle;
}

.content #content .accountTile,
.content #content .accountTile a4,
.content #content .accountTile p,
.content #content .accountTile td,
.content #content .accountTile a,
.content #content .accountTile div
{
	font-family: Century Gothic, AvantGarde, Avant Garde, Verdana;
}

.content #content #tblMessagesSmall td .overflower,
.content #content #tblMessagesSmall td .overflower2
{
	width: 160px;
	height: 16px;
	white-space: nowrap;
}

.content #content #tblMessagesSmall td .overflower2
{
	width: 98px;
}


#content .accountTile
{
	float: left;
	width: 350px;
	padding: 3px 5px;
	margin: 10px 5px 0px;
	background-image: url(/images/my-zone-tile.gif);
	background-repeat: repeat-x;
	border: 1px solid #fcd9d8;
}

#content .hilite
{
	background-image: url(/images/my-zone-tile_hi.gif);
	border: 1px solid #f0ed38;
}

#content .lolite
{
	background-image: url(/images/my-zone-tile-grey.gif);
	border: 1px solid #dbdbdb;
}

#content .accountTile .pImg
{
	float: left;
	padding: 2px 4px;
}

#content .accountTile .mainlink
{
	font-size: 13px;
	font-weight: bold;
	color: #555;
}

#content .accountTile .mainlink:hover
{
	text-decoration: underline;
}

#content .accountTile p
{
	padding: 0px;
	padding-top: 2px;
	margin: 0px;
	font-size: 10px;
}

#content .accountTileSplitter
{
	clear: both;
	border: none;
	border-top: 1px dotted #c60000;
	height: 1px;
	
}

#content .accountTile,
#content .accountTile .a2,
#content .accountTile .a3,
#content .accountTile .a4
{
	background-repeat: no-repeat;
}

#content .accountTile
{
	background-image: url(/images/tile.gif);
	background-position: 0 0;
	border: none;
	padding: 0px;
	width: 346px;
	background-color: #efefef;
}
#content .accountTile .a2
{
	background-image: url(/images/tile.gif);
	background-position: 100% 100%;
}
#content .accountTile .a3
{
	background-image: url(/images/tile-tr.gif);
	background-position: 100% 0px;
}
#content .accountTile .a4
{
	background-image: url(/images/tile-bl.gif);
	background-position: 0px 100%;
	padding: 10px 10px;
}




#content optgroup,
optgroup
{
	color: #a0a0a0;
	background-color: white;
}

#content optgroup option,
optgroup option
{
	color: black;
	padding-left: 10px;
}

#content .fsComNet
{
	border: auto;
	margin: auto;
	padding: auto;
	position: ;
}

.h3back .iMyArea
{
	float: right;
	height: 65px;
	padding: 0px;
}

#imglibLVW
{
}

#imglibLVW th
{
	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-left: 3px;
	padding-right: 3px;
	border-right: 1px solid #c00005;
	border-left: 1px solid #fbc9ca;
	height: 18px;
}

#imglibLVW 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-left: 1px solid #fbc9ca;
	vertical-align: top;
}

#imglibLVW .tdDim
{
}

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

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

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

#AdminToolbar
{
	font-size: 11px;
}

td.BDItemEnhanced
{
	background-color: #FEE3E3;
}

td.BDItemEnhanced,
td.BDItemEnhancedHover
{
	font-size: 115%;
}


