body, p, td, tr, table
{
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	font-family: Verdana, Helvetica, Sans-Serif;
}

img {border:0;}

a, a:visited, a:link, a:active
{
	color: #600001;
	text-decoration: none;
}

a.underline
{
	text-decoration:underline;
}

a:hover 
{
	color: #DE503A;
	
}


.navLink, a.navLink, a.navLink:hover, a.navLink:visited, .navHeader
{
		color:#ffffff;
		font-size:14px;
		font-weight:bold;
}

a.HighlightLink
{
		color:#600001;
		font-size:14px;
		font-weight:bold;
}

a.offerNavLink:visited, a.offerNavLink:active, a.offerNavLink:link, a.offerNavLink, .offerNavHeader
{
		color:#600001;
		font-size:14px;
		font-weight:bold;
}
.topNav
{
	background-color:#42445A;
}

h2
{
	color: #600001;
	padding: 0;
	margin: 0;
	font-weight: bolder;
	font-size: 14px;
	font-style: normal;
	font-family: Arial, Helvetica, Sans-Serif;
}

h3 
{
	color: #000000;
	padding: 0;
	margin: 0;
	font-weight: bolder;
	font-size: 14px;
	font-style: normal;
	font-family: Arial, Helvetica, Sans-Serif;	
}

h4
{
	color: #600001;
	font-weight: bolder;
	font-size: 12px;
	font-style: normal;
	font-family: Arial, Helvetica, Sans-Serif;
}

.TopNavigation a, 
.TopNavigation a:visited, 
.TopNavigation a:link, 
.TopNavigation a:active, 
.TopNavigation h1,
.LeftNavigation h1
{
	font-weight: bolder;
	font-size: 14px;
	color: #ffffff;
	font-style: normal;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;	
	margin: 0;
	padding: 0;
}

h1, h2.large
{
	color: #600001;
	padding: 0;
	margin: 0;
	font-weight: bolder;
	font-size: 16px;
	font-style: normal;
	font-family: Arial, Helvetica, Sans-Serif;
}
h1.crafty
{
	display:none;
}

.TopNavigation a:hover
{
	color: #DE503A;
}

.LeftNavigation p
{
	color: #600001;
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	font-family: Verdana, Helvetica, Sans-Serif;	
}

.LeftNavigation a
{
	color: #600001;
	text-decoration: none;
	font-family: Verdana, Helvetica, Sans-Serif;	
}

.LeftNavigation a:hover
{
	color: #DE503A;
}

a.menulinks
{
	padding-left: 18px;
	color: #600001;
	font-size: 12px;
	font-weight: bolder;
	font-style: normal;
	font-family: Verdana, Helvetica, Sans-Serif;		
	text-decoration: none;
}

a.menulinks:hover
{
	background:url(../Images/left_nav_arrow.gif);
	background-repeat:no-repeat;
	color: #DE503A;
}

.LeftNavigationArrow 
{
	visibility: hidden;
}

.LeftNavigation_FormFields
{
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	font-family: Verdana, Helvetica, Sans-Serif;
	width: 110px;
}

.Footer
{
	width: 740px;
	padding-top: 15px;
}

.Footer a, 
.Footer a:visited, 
.Footer a:link, 
.Footer a:active, 
.Footer a:hover, 
.Footer p
{
	font-weight: normal;
	font-size: 10px;
	font-style: normal;
	font-family: Arial, Helvetica, Sans-Serif;
	text-align: center;
	color: #808080;
	text-decoration: none;
}

.FooterSubText a, 
.FooterSubText a:visited, 
.FooterSubText a:link, 
.FooterSubText a:active, 
.FooterSubText a:hover, 
.FooterSubText p
{
	font-weight: normal;
	font-size: 10px;
	font-style: normal;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #808080;
	text-decoration: none;
}

DIV.FooterSubText
{
	text-align: justify;
	padding: 0px 5px 0px 5px;
}

#FindAnEvent_FindEvent
{
	background-color: #CFC891;
	border: solid 1px #600001;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 8px 5px;
	width: 100%;
}

#FindAnEvent_FindEvent p
{
	color: #000000;
	padding: 0;
	margin: 2px 0px 10px 0px;
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	font-family: Verdana, Helvetica, Sans-Serif;	
}

#MainTable 
{
	width: 774px;
}

.FindEvent_FormFields
{
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0;
	width: 150px;
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	font-family: Verdana, Helvetica, Sans-Serif;	
}

.TableContainers
{
	padding: 0;
	margin: 10px 5px 10px 5px;
}

.ContentArea
{
	width: 609px;
	padding: 10px;
	background-color: #F6F4E8;
}
.ContentArea.wide, .ContentArea.Wide
{
	padding: 10px 2px;
}

#ContentWrapper
{
	vertical-align:top;
	background-color: #F6F4E8;
}

.ContentAreaFill
{
	background-color:#F6F4E8;
}

.Content_FormFields
{
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	font-family: Verdana, Helvetica, Sans-Serif;		
}

a.more, 
a:visited.more, 
a:link.more, 
a:active.more
{
	font-size: 12px;
	color: #600001;
	text-decoration: none;
	font-family: Verdana, Helvetica, Sans-Serif;		
}
a:hover.more
{
	font-size: 12px;
	text-decoration: none;
	font-family: Verdana, Helvetica, Sans-Serif;		
	color: #DE503A;
}

.BoxOut
{
	display:block;
	background-color: #DFDFBF;
	padding: 10px;
}

.FramedImage
{
	border-right: #600001 1px solid;
	border-top: #600001 1px solid;
	border-left: #600001 1px solid;
	border-bottom: #600001 1px solid;
}

.error
{
	color: #ff0000;
}

.Testimonial_Containter
{
	margin: 50px 5px 5px 40px;
	padding: 0;
}

.Testimonial_Image
{
	float: left;
	margin: 0px 8px 20px 0px;
	padding: 0;
}

.Testimonial_Wedge
{
	padding: 0;
	margin: 0;
	background-color: #e4dfc1;
	width: 160px;
	height: 26px;
	text-align: right;
}

.Testimonial_Text
{
	margin: 0px 0px 20px 0px;
	padding: 20px;
	background-color: #e4dfc1;
	width: 322px;
	height: 79px;
	text-align: left;	
}

.Testimonial_Text p
{
	color: #600001;
	font-size: 10px;
	font-style: normal;
	font-family: Verdana, Helvetica, Sans-Serif;		
	text-decoration: none;
}

A.EventListItem,A.EventListItemFirst,A.EventListItem:visited,A.EventListItemFirst:visited
{
	display:block;
	width:580px;
	border-bottom: 1px solid black;
	color: Black;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.EventListItem:hover,.EventListItemFirst:hover
{
	color: Black;
	background-color: #DFDFBF;
}
.EventListItemFirst
{
	border-top: 1px solid black;
}
.ExtraText
{
	color:#dd0000;
}

.ulHeart
{
	margin-top: 0px;
	padding-left: 0px;
	list-style-image: url(../Images/bullet2.gif);
	margin-bottom: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left: 25px;
	color: #384b8a;
}

li.black
{
	color:#000000;
	padding-bottom:5px;
}
li.black a
{
	font-size: 1.3em;
	font-weight:bold;
}

.addressBox
{
	border : 2px solid #384B8A; 
	padding : 10px; 
}

.alternatingMatch
{
	background-color: #EFEFCF;	
}

.Testimonial_Gallery
{
	margin: 0px;
	padding-left: 12px;
}

.Testimonial_Row
{
	padding-top: 13px;
}
.Testimonial_Copy
{
	display: none;
}

.EventExtraText, a.EventExtraText
{
	font-weight: bold;
	color: Red;
}

.FriendsTable, .FriendsTable td
{
	border: solid black 1px;
}

blockquote 
{
	font-size: 90%;
}

blockquote.newsquote
{
	font-size: 100%;
	font-family: Courier New;
}
blockquote.memberquote
{
	font-size: 100%;
	font-family: Courier New;
}

blockquote i
{
	font-style: italic;
}

td .reciprocal
{
	text-align:center; 
	padding-bottom: 15px;
}

.letter, .letter p
{
	font-family: Monospace;
}

.letter 
{
	background-color: #e4dfc1;	
	padding: 1em;
}

/* Common to ALL LH nav boxes */

.leftnavbox,.logonbox,.tellafriendbox,.lpbox 
{
	border-right: 5px solid white;
	border-top: 5px solid white;
	background-color:#f6f4e8;
}

/* The left nav box for the navigation */
.leftnavbox
{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.leftnavbox h2, .leftnavbox p
{
	margin-left:5px;
	margin-right: 5px;
}

/* Left nav - logon */
.logonbox
{
	border-top: none;
	background-color: #e4dfc1;
	padding: 0.5em;
}

/* paragraphs within the logon. */
.logonbox p
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/* The "tell a friend" box */
.tellafriendbox 
{
	background-color: #e4dfc1;
	padding: 1em;
}
/* Box for "liveperson" */
.lpbox
{
}

.newsimage 
{
	border: 5px solid #f6f4e8;
	background-color: White;
}

.newsbox, .newstable
{
	background-color: #e4dfc1;
	border: 5px solid #f6f4e8;
	border-collapse: collapse;
	padding: 4px;
}

.newsbox, .newsbox p
{
	font-size: 10px;
	font-family: Verdana, Sans-Serif;
	vertical-align: top;
}

.newsheading 
{
	color: #42445A;	
}

.newsspace 
{
	height: 0.5em;
	background-color: #f6f4e8;
}

/*
 * Links on the user home page etc.
 */
.userlink
{
	font-weight: bold;
}

/*
 * On the ticks list, increase the line height slightly.
 */
.ticklist
{
	line-height: 150%;
}

.citydescription
{
	font-weight: normal;
	font-size: 10px;
}

div#mytickercontainer
{
    width:583px;height:40px;
    background-color:transparent;
    overflow: hidden;
}
    div#mytickercontainer .header
    {
        float:left;color:#76003c;display:inline;
        font-weight:bold;font-size:1.2em;
        line-height:40px;padding-right:20px;
    }

/******* liScroll */
.tickercontainer { /* the outer div with the black border */
width: 584px; 
min-height: 40px; height:auto !important;height:40px;
margin: 0; 
padding: 0;
overflow: hidden; 

}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 500px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 584px;
font-weight:normal;
font-size:1.2em;
color:black;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
} 
ul.newsticker span {
white-space: nowrap;
padding: 0;
margin: 0 50px 0 0;
} 
/******* End liScroll */

.VirtualGiftContainer h1 {display:none;}
.VirtualGiftContainer div.VirtualGiftIntro 
{
	margin-left:110px;
	width:400px;
}
.VirtualGiftContainer div.VirtualGiftIntro h2
{
	color:#b71517;
}

div#VenueList div.BoxOut {margin-bottom:10px !important;}
div.VenueInfo
{
	width:200px;margin-top:40px;	
}
	div.VenueInfo.Left {float:left;}
	div.VenueInfo.Right {float:right;}

div.VenueImage
{
	width:300px;
}
	div.VenueImage.Left {float:left;}
	div.VenueImage.Right {float:right;}

div.VenueIntro
{
	clear:both;padding-top:10px;
}

table.header {background:transparent url(../images/valentines/header-valentines-2010.jpg) no-repeat;}	

/* google snippets */
div.vevent .photo,
div.vevent .description,
div.vevent .location,
div.vevent .vcard,
div.vevent .fn,
div.vevent .org,
div.vevent .adr,
div.vevent .street-address,
div.vevent .geo,
div.vevent .latitude,
div.vevent .value-title,
div.vevent .longitude,
div.vevent .category,
.nonVisual {display:none;}

div.vevent.eventDetails .photo,
div.vevent.eventDetails .location,
div.vevent.eventDetails .vcard,
div.vevent.eventDetails .fn,
div.vevent.eventDetails .org,
div.vevent.eventDetails .adr,
div.vevent.eventDetails .street-address {display:inline;}

body.black .ContentArea {background-color:#000;color:#fff;}
body.black td, body.black p {color:#fff;}
body.black h1, body.black h2.large {color:#dd081b;}

body.black a strong {color:#dd081b;}
body.black a:hover strong {text-decoration:underline;}

iframe#worldCupPopup
{
	padding:0;margin:0;
	position:absolute;
	left:170px;top:155px;border:none; 
}

/** search online bar **/
.wld_badge_item {float:right;margin:4px 4px 4px 4px;width: 85px;height:85px;}
.wld_badge_item_detail {display:none;}
.wld_badge_item_photo img {width:85px !important;height: 85px !important;}

.onlinesearchcontainer {width:100%;background-color:#f6f4e8;margin-top:2px;margin-bottom:4px;min-height:93px;height:auto !important;height:93px;}
.onlinesearchcontainer h2 {margin:0 0 12px 0;}
.onlinesearchcontainer h2 a {color:black;font-size:0.9em;padding-left:7.1em;}
.onlinesearchcontainer div.searchtop {width:300px;margin-bottom:3px;}
.onlinesearchcontainer div.searchbottom {width:300px;}


/**** xmas lights ****/

.xlsf-light {
 position:absolute;
}

body.fast .xlsf-light {
 opacity:0.9;
}

.xlsf-fragment {
 position:absolute;
 background:transparent url(../images/xmas/bulbs-50x50-fragments.png) no-repeat 0px 0px;
 width:50px;
 height:50px;
}

.xlsf-fragment-box {
 position:absolute;
 left:0px;
 top:0px;
 width:50px;
 height:50px;
 *width:100%;
 *height:100%;
 display:none;
}

.xlsf-cover {
 position:fixed;
 left:0px;
 top:0px;
 width:100%;
 height:100%;
 background:#fff;
 opacity:1;
 z-index:999;
 display:none;
}
/**** end xmas lights ****/
