/* Global Layout styles */
body 
{
	margin:0;
	padding:0;
	background-color:#000000;
	color:#FFFFFF;
	text-align:center;
	position: relative; 
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
}

a
{
	text-decoration:none;
}

sup
{
	font-size:7px;
}

table, td, tr
{
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	color:#FFFFFF;
}

#GlobalContainer 
{ 
	position:relative;
	text-align:left;
	width:982px;
	height:1350px;
	margin-left:auto;
	margin-right:auto;
}

/* Navigation */
#PageNavigation
{
	margin:0;
	padding:0;
    white-space:nowrap;
}

#GlobalNavList 
{
	margin: 0 0 0 0;
	border: 0 none;
	padding: 0;
	width: 982px; /*For KHTML*/
	list-style: none;
	height: 29px;
	z-index: 50;
	white-space:nowrap;
	font-size:10px;
}

#GlobalNavList li 
{
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	white-space:nowrap;
}

#GlobalNavList ul 
{
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 1px;
	list-style: none;
	display: none;
	position: absolute;
	top: 29px;
	left: 0;
	white-space:nowrap;
}

#GlobalNavList ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
	white-space:nowrap;
}

/* Nav Translucencies */
#GlobalEventsSubTranslucent
{
	background-color:#000000;
	filter:alpha(opacity=100); 
	-moz-opacity:1; 
	opacity:1;
	width:68px;
	padding-left:15px;
	padding-right:8px;
	white-space:normal;
}

#GlobalEventsSubOpaque
{
	position:absolute;
	top:0;
	left:0;
	background-color: transparent;   /* transparent background      */
	width:68px;
	padding-left:15px;
	padding-right:8px;
	white-space:normal;
}

#GlobalGallerySubTranslucent
{
	background-color:#000000;
	filter:alpha(opacity=100); 
	-moz-opacity:1; 
	opacity:1;
	width:65px;
	padding-left:14px;
	padding-right:14px;
	white-space:normal;
}

#GlobalGallerySubOpaque
{
	position:absolute;
	top:0;
	left:0;
	background-color: transparent;   /* transparent background      */
	width:65px;
	padding-left:14px;
	padding-right:14px;
	white-space:normal;
}

#GlobalInteractiveSubTranslucent
{
	background-color:#000000;
	filter:alpha(opacity=100); 
	-moz-opacity:1; 
	opacity:1;
	width:109px;
	padding-left:20px;
	padding-right:20px;
	white-space:normal;
}

#GlobalInteractiveSubOpaque
{
	position:absolute;
	top:0;
	left:0;
	background-color: transparent;   /* transparent background      */
	width:109px;
	padding-left:20px;
	padding-right:20px;
	white-space:normal;
}

#GlobalPanelSubTranslucent
{
	background-color:#000000;
	filter:alpha(opacity=100); 
	-moz-opacity:1; 
	opacity:1;
	width:48px;
	padding-left:14px;
	padding-right:14px;
	white-space:normal;
}

#GlobalPanelSubOpaque
{
	position:absolute;
	top:0;
	left:0;
	background-color: transparent;   /* transparent background      */
	width:48px;
	padding-left:14px;
	padding-right:14px;
	white-space:normal;
}

#GlobalHistorySubTranslucent
{
	background-color:#000000;
	filter:alpha(opacity=100); 
	-moz-opacity:1; 
	opacity:1;
	width:143px;
	padding-left:20px;
	padding-right:15px;
	white-space:normal;
}

#GlobalHistorySubOpaque
{
	position:absolute;
	top:0;
	left:0;
	background-color: transparent;   /* transparent background      */
	width:143px;
	padding-left:20px;
	padding-right:15px;
	white-space:normal;
}

#GlobalWhoSubTranslucent
{
	background-color:#000000;
	filter:alpha(opacity=100); 
	-moz-opacity:1; 
	opacity:1;
	width:78px;
	padding-left:20px;
	padding-right:20px;
	white-space:normal;
}

#GlobalWhoSubOpaque
{
	position:absolute;
	top:0;
	left:0;
	background-color: transparent;   /* transparent background      */
	width:78px;
	padding-left:20px;
	padding-right:20px;
	white-space:normal;
}

#GlobalSubPhotoTranslucent
{
	background-color:#000000;
	filter:alpha(opacity=100); 
	-moz-opacity:1; 
	opacity:1;
	width:149px;
}

#GlobalSubPhotoOpaque
{
	position:absolute;
	top:0;
	left:0;
	background-color: transparent;   /* transparent background      */
	width:149px;
}

#GlobalSubManipulateTranslucent
{
	background-color:#000000;
	filter:alpha(opacity=100); 
	-moz-opacity:1; 
	opacity:1;
	width:149px;
}

#GlobalSubManipulateOpaque
{
	position:absolute;
	top:0;
	left:0;
	background-color: transparent;   /* transparent background      */
	width:149px;
}

#GlobalSub3DTranslucent
{
	background-color:#000000;
	filter:alpha(opacity=100); 
	-moz-opacity:1; 
	opacity:1;
	width:149px;
}

#GlobalSub3DOpaque
{
	position:absolute;
	top:0;
	left:0;
	background-color: transparent;   /* transparent background      */
	width:149px;
}

#GlobalSubAttractorTranslucent
{
	background-color:#000000;
	filter:alpha(opacity=100); 
	-moz-opacity:1; 
	opacity:1;
	width:149px;
}

#GlobalSubAttractorOpaque
{
	position:absolute;
	top:0;
	left:0;
	background-color: transparent;   /* transparent background      */
	width:149px;
}
#GlobalSubMemberTranslucent
{
	background-color:#000000;
	filter:alpha(opacity=100); 
	-moz-opacity:1; 
	opacity:1;
	width:102px;
	padding-left:8px;
	padding-right:8px;
	white-space:normal;
}
#GlobalSubMemberOpaque
{
	position:absolute;
	top:0;
	left:0;
	background-color: transparent;   /* transparent background      */
	width:102px;
	padding-left:8px;
	padding-right:8px;
	white-space:normal;
}

.GlobalNavDivide
{
	background-color:#CE091E;
	height:2px;
}

.GlobalNavDivideClear
{
	background-color:transparent;
	height:2px;
}

/* Sub menus */
#GlobalNavList ul#GlobalNavEventsSub li {
	width: 84px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	white-space:nowrap;
}

#GlobalNavList ul#GlobalNavGallerySub li {
	width: 93px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	white-space:nowrap;
}

#GlobalNavList ul#GlobalNavInteractiveSub li {
	width: 149px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	white-space:nowrap;
}

#GlobalNavList ul#GlobalNavPanelSub li {
	width: 76px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	white-space:nowrap;
}

#GlobalNavList ul#GlobalNavHistorySub li {
	width: 183px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	white-space:nowrap;
}

#GlobalNavList ul#GlobalNavWhoSub li {
	width: 118px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	white-space:nowrap;
}

/* Hover states */

#GlobalNavList li:hover ul ul,
#GlobalNavList li:hover ul ul ul,
#GlobalNavList li.iehover ul ul,
#GlobalNavList li.iehover ul ul ul {
	z-index:20;
	display: none;
	white-space:nowrap;
}

#GlobalNavList li:hover ul,
#GlobalNavList ul li:hover ul,
#GlobalNavList ul ul li:hover ul,
#GlobalNavList li.iehover ul,
#GlobalNavList ul li.iehover ul,
#GlobalNavList ul ul li.iehover ul {
	z-index:20;
	display: block;
	white-space:nowrap;
}

#GlobalNavList a {
	padding: 0;
	margin: 0;
	float: left; 
	height: 29px;
	text-decoration: none;
}

/* Nav Hovers */
#GlobalNavList a.GlobalNavEvents
{
	width: 84px;
	height: 29px;
	background: url(../images/nav/nav_events.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavEventsOn
{
	width: 84px;
	height: 29px;
	background: url(../images/nav/nav_events_on.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavEventsRed
{
	width: 84px;
	height: 29px;
	background: url(../images/nav/nav_events_red.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavEventsOnRed
{
	width: 84px;
	height: 29px;
	background: url(../images/nav/nav_events_on_red.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavEvents:hover,
#GlobalNavList li:hover a.GlobalNavEvents,
#GlobalNavList li.iehover a.GlobalNavEvents {
	background: url(../images/nav/nav_events_roll.jpg) no-repeat 0 0;
}

#GlobalNavList a.GlobalNavGallery
{
	width: 93px;
	height: 29px;
	background: url(../images/nav/nav_gallery.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavGalleryOn
{
	width: 93px;
	height: 29px;
	background: url(../images/nav/nav_gallery_on.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavGalleryRed
{
	width: 93px;
	height: 29px;
	background: url(../images/nav/nav_gallery_red.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavGalleryOnRed
{
	width: 93px;
	height: 29px;
	background: url(../images/nav/nav_gallery_on_red.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavGallery:hover,
#GlobalNavList li:hover a.GlobalNavGallery,
#GlobalNavList li.iehover a.GlobalNavGallery {
	background: url(../images/nav/nav_gallery_roll.jpg) no-repeat 0 0;
}

#GlobalNavList a.GlobalNavInteractive
{
	width: 149px;
	height: 29px;
	background: url(../images/nav/nav_interactive.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavInteractiveOn
{
	width: 149px;
	height: 29px;
	background: url(../images/nav/nav_interactive_on.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavInteractiveRed
{
	width: 149px;
	height: 29px;
	background: url(../images/nav/nav_interactive_red.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavInteractiveOnRed
{
	width: 149px;
	height: 29px;
	background: url(../images/nav/nav_interactive_on_red.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavInteractive:hover,
#GlobalNavList li:hover a.GlobalNavInteractive,
#GlobalNavList li.iehover a.GlobalNavInteractive {
	background: url(../images/nav/nav_interactive_roll.jpg) no-repeat 0 0;
}

#GlobalNavList a.GlobalNavInteractiveOn:hover,
#GlobalNavList li:hover a.GlobalNavInteractiveOn,
#GlobalNavList li.iehover a.GlobalNavInteractiveOn {
	background: url(../images/nav/nav_interactive_roll.jpg) no-repeat 0 0;
}

#GlobalNavList a.GlobalNavPanel
{
	width: 76px;
	height: 29px;
	background: url(../images/nav/nav_panel.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavPanelOn
{
	width: 76px;
	height: 29px;
	background: url(../images/nav/nav_panel_on.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavPanelRed
{
	width: 76px;
	height: 29px;
	background: url(../images/nav/nav_panel_red.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavPanelOnRed
{
	width: 76px;
	height: 29px;
	background: url(../images/nav/nav_panel_on_red.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavPanel:hover,
#GlobalNavList li:hover a.GlobalNavPanel,
#GlobalNavList li.iehover a.GlobalNavPanel {
	background: url(../images/nav/nav_panel_roll.jpg) no-repeat 0 0;
}

#GlobalNavList a.GlobalNavHistory
{
	width: 183px;
	height: 29px;
	background: url(../images/nav/nav_history.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavHistoryOn
{
	width: 183px;
	height: 29px;
	background: url(../images/nav/nav_history_on.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavHistoryRed
{
	width: 183px;
	height: 29px;
	background: url(../images/nav/nav_history_red.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavHistoryOnRed
{
	width: 183px;
	height: 29px;
	background: url(../images/nav/nav_history_on_red.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavHistory:hover,
#GlobalNavList li:hover a.GlobalNavHistory,
#GlobalNavList li.iehover a.GlobalNavHistory {
	background: url(../images/nav/nav_history_roll.jpg) no-repeat 0 0;
}

#GlobalNavList a.GlobalNavWho
{
	width: 118px;
	height: 29px;
	background: url(../images/nav/nav_who.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavWhoOn
{
	width: 118px;
	height: 29px;
	background: url(../images/nav/nav_who_on.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavWhoRed
{
	width: 118px;
	height: 29px;
	background: url(../images/nav/nav_who_red.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavWhoOnRed
{
	width: 118px;
	height: 29px;
	background: url(../images/nav/nav_who_on_red.jpg) no-repeat;
	background-position:top left;
}

#GlobalNavList a.GlobalNavWhoOn:hover,
#GlobalNavList li:hover a.GlobalNavWhoOn,
#GlobalNavList li.iehover a.GlobalNavWhoOn {
	background: url(../images/nav/nav_who_roll.jpg) no-repeat 0 0;
}

#GlobalNavList a.GlobalNavWho:hover,
#GlobalNavList li:hover a.GlobalNavWho,
#GlobalNavList li.iehover a.GlobalNavWho {
	background: url(../images/nav/nav_who_roll.jpg) no-repeat 0 0;
}

/* Footer */
#GlobalFooterWrapper
{
}

/* Top Closer */
#GlobalTopClose
{
	position:absolute;
	top:8px;
	left:955px;
	width:17px;
}

/* Share Content */
#ShareContainer
{
	height:70px;
	width:982px;
	display:none;
	background: url(../images/top/share_top_bg.jpg) 0 0;
}

#ShareContentContainer
{
	display:none;
}

#ShareLeft
{
	position:absolute;
	top:17px;
	left:24px;
}

#ShareSubmit
{
	position:absolute;
	left:381px;
	top:35px;
}

#ShareError
{
	position:absolute;
	left:24px;
	top:2px;
}

#ShareRight
{
	position:absolute;
	top:17px;
	left:489px;
}

.ShareTextBox
{
	width:109px;
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#D9A9B0;
	background-color: #930A1D;
	border: 1px solid #7A0818;
}

/* Signup Content */
#SignupContainer
{
	height:70px;
	width:982px;
	display:none;
	background: url(../images/top/signup_top_bg.jpg) 0 0;
}

#SignupContentContainer
{
	display:none;
}

#SignupLeft
{
	position:absolute;
	top:16px;
	left:30px;
}

#SignupLeftContent
{
	width:150px;
	margin-left:40px;
	color:#000000;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica;
}

#SignupSubmit
{
	position:absolute;
	left:857px;
	top:42px;
}

#SignupError
{
	position:absolute;
	left:30px;
	top:2px;
}

#SignupRight
{
	position:absolute;
	top:20px;
	left:245px;
}

.SignupTextBox
{
	width:144px;
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#D9A9B0;
	background-color: #930A1D;
	border: 1px solid #7A0818;
}
.SignupDropdown
{
	width:144px;
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#D9A9B0;
	background-color: #930A1D;
	border: 1px solid #7A0818;
}
.SignupDropdownDOB
{
	width:44px;
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#D9A9B0;
	background-color: #930A1D;
	border: 1px solid #7A0818;
}
.SignupDropdownDOBLarge
{
	width:54px;
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#D9A9B0;
	background-color: #930A1D;
	border: 1px solid #7A0818;
}

/* Interior Pages */
#GlobalInteriorContainer 
{ 
	position:relative;
	text-align:left;
	width:950px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding-left:0;
}

#GlobalInteriorPositioning
{
    position:absolute;
    top:0;
    left:1px;
	width:950px;
}

#MainContentWrapper
{
	position:relative;
	width:950px;
}

#GlobalFloatingFlash
{ 
	position:absolute;
	z-index:0;
}

/* Global Popup styles */
#PopupWrapper
{
	width:348px;
	margin:0 auto 0 auto;
}
#PopupHeaderContent 
{
	width:348px;
	margin:12px 0 0 0;
}
#PopupIntroText
{
	width:256px;
	margin:14px 0 0 85px;
	padding:0;	
	text-align:left;
	color:#000000;
}
#PopupThanksText
{
	width:348px;
	height:387px;
	margin:14px 0 0 0;
	text-align:left;
}
#PopupRequiredText
{
	width:256px;
	margin:3px 0 0 75px;
	color:#000000;
	font-weight:bold;
	text-align:left;
}
#PopupLogo 
{
	margin:10px 0 0 15px;
}
#PopupFooterContent
{
	margin:27px 0 0 0;
}
#PopupFormContent
{
	width:348px;
	margin:24px 0 0 0;
	text-align:left;
}
#joinmail 
{
	margin-right:7px;
}
#PopupCancelButton
{
	float:left;
}
#PopupSubmitButton
{
	float:right;
}
#PopupButtons
{
	width:348px;
	margin:33px 0 0 0;
}
#PopupError
{
	width:348px;
	margin:0 0 8px 0;
}
#PopupDisclaimerText
{
	width:282px;
	margin:23px 0 16px 66px;
	text-align:left;
	font-size:9px;
	font-weight:bold;
}
#PopupDisclaimerText a 
{
	text-decoration:none;
	color:#F52329;
}
.PopupTextbox 
{
	width:160px;
	margin:0 0 10px 0;
	font-size:10px;
}
.PopupCountrySelect
{
	width:164px;
	margin-bottom:10px;
	font-size:10px;
}
.PopupTopicSelect
{
	width:164px;
	margin-bottom:10px;
	font-size:10px;
}
.PopupDOBSelect 
{
	margin-bottom:10px;
	font-size:10px;
}
.PopupComments
{
	width:348px;
	margin-bottom:11px;
	font-size:11px;
}
.ClearDiv
{
	clear:both;
}
.PopupFieldTitle 
{
	color:#000000;
	font-weight:bold;
}
.PopupDisclaimerText 
{
	color:#000000;
	font-size:10px;
}
.PopupOptInText 
{
	font-size:9px;
	color:#000000;
	font-weight:bold;
}

/* Global font styles */
.bodyFormErrorTextRed
{
	color:#DD0000;
}
.bodyFormErrorTextLDA
{
	color:#CC0000;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica;
}
.EmptyFont
{
	font-size:5px;
}
.bodyblack
{
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica;
	color: #000000;
}
.bodywhite
{
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica;
	color: #FFFFFF;
}


