/* CSS */

/* Reset CSS */
@import url("reset.css");

/* Global */
body { height:100%; font-family: Arial, Helvetica, sans-serif; background-color:#999999; background-image: url(../../_images/nav/bgd_main.gif); background-repeat: repeat-x; background-position: left top; }
tr.alt td { background-color: #F6F6F6; }
tr.over td { background-color: #FBFBFB; }

h1 { padding: 0 0 5px 0; font-size: 18px; font-weight: bold; color: #000; }
h2 { padding: 5px 0; font-size: 12px; font-weight: normal; color: #444; }
h3 { padding: 5px 0 10px 0; font-size: 12px; font-weight: normal; color: #666; font-style:italic; line-height: 1.5; }

.ToggleOn { }
.ToggleOff { display: none; }
.Black { color: #000; }
.Blue {color: #03C; }
.Gray { color: #666 !important; }
.LightGray { color: #CCC; }
.Red { color: #EE0000 !important; }
.Green { color: #01a505 !important; }
.White { color: #FFF !important; }
.Bold { font-weight: bold !important; }
.Normal { font-weight: normal !important; }
.Italic { font-style:italic; }
.LineHeightMd {line-height: 1.5;}
.Spacer { padding: 10px !important; }
.SpacerSm { padding: 5px !important; }
.SpacerMd { padding: 8px !important; }
.SpacerSm2 { padding: 1px 3px; }
.SpacerTop { padding: 10px 0 0 5px; }
.SpacerRight { padding-right: 10px !important; }
.SpacerMini { padding: 0 0 2px 0 !important; }
.MarginBot { margin-bottom: 15px !important; }
.MarginBot10 { margin-bottom: 10px !important; }
.Required { font-size: 9px; color: #DD0000; text-transform:uppercase; }
.RequiredStar { font-size: 20px; color: #DD0000; font-weight: bold; }
.Clear { clear:both; }
.PageOn { padding: 0 2px; font-weight: bold;}
.PageOff { padding: 0 2px; cursor: pointer; }
.RowHover { background-color: #F4F4F4; }
.BgdLightGray { background-color: #F4F4F4; }
.BgdLightGreen { background-color: #eefeee; }
.BgdLightRed { background-color: #ffeded; }
.BoxShadowBlack {-moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000;}
.CheckBox { margin: 0; }
.CheckBoxError { display: block; float: left; padding: 0; margin: 0 5px 0 0; border: 1px solid #EE0000; }
.Cursor { cursor: pointer; }
.BulletPoints {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000; text-transform:uppercase; line-height: 1.5;}
.HeaderCapLine { padding: 5px; font-size: 12px; font-weight: bold; color: #222; text-transform:uppercase; border-bottom: 1px solid #CCC; }
.HeaderTiny {padding: 5px; font-size: 9px; color: #000; font-weight: bold; }
.HeaderSm { padding: 0; font-size: 13px; font-weight: bold; color: #000; }
.HeaderMd { padding: 5px 0 5px 0; font-size: 14px; font-weight: bold; color: #000; }
.HeaderLg { padding: 0 0 5px 0; font-size: 18px; font-weight: bold; color: #000; }
.HeaderLg2 { overflow: hidden; padding: 0 0 2px 0; margin: 0 0 15px 0; font-size: 18px; font-weight: bold; color: #000; border-bottom: 1px solid #999; }
.Tiny {padding: 5px 0 0 0; font-size: 10px; color: #000; font-weight: normal; }
.Small { font-size: 9px; color: #666; text-transform: capitalize; }
.Mini { font-size: 9px; color: #666; text-transform: uppercase; }
.MiniWhite { font-size: 9px; color: #FFF; text-transform: uppercase; }
.MiniStrong { font-size: 9px; color: #000; font-weight: bold; text-transform: uppercase; }
.Required { font-size: 9px; color: #EE0000; text-transform: capitalize; }
.LabelNote { font-size: 9px; color: #777; text-transform: capitalize; }
.TextSm { font-size: 11px; }
.TextStd { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.TextStd2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; line-height: 1.3; }
.TextMd { font-size: 14px; }
.TextLg { font-size: 18px; }
.Left { text-align:left; }
.Right { text-align: right; }
.Center { text-align: center; }
.Justify { text-align: justify; }
.Top { vertical-align:top; padding-top: 8px !important; }
.Top0 { vertical-align:top; padding-top: 0px !important; }
.Top10 { vertical-align:top; padding-top: 10px !important; }
.Bottom { vertical-align: bottom; padding-bottom: 1px !important; }
.Overflow { overflow: auto;}
.Left70 { float: left; width: 70px; }
.Left90 { float: left; width: 90px; }
.Left400 { float: left; width: 400px; }
.FloatLeft { float: left; width: 340px; }
.FloatRight {float: right; width: 130px; margin-top: -3px; text-align: right; }
.Alpha25 { padding: 0; margin: 0; filter: alpha(opacity=25); -moz-opacity: 0.25; opacity: 0.25; }
.Alpha50 { padding: 0; margin: 0; filter: alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }
.OptionRight { float: right; padding: 0px 7px 0 0; width: 130px; margin-top: 10px; text-align: right; font-weight: normal; text-transform:capitalize;}
.Picture { border: 1px solid #CCC; }
.PictureInActive { border: 5px solid #F2F2F2; }
.PictureHover { border: 5px solid #6c97ee !important; }
.PictureActive { border: 5px solid #72e27d; }
.Picture200 { width: 190px; border: 1px solid #CCC; }
.Preloader { padding: 10px; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.MsgIcon {float: left; margin: 0 5px 0 0; }
.HelpIcon { vertical-align:middle; }
.Capitalize { text-transform:capitalize;}
.ErrorMsgText { padding: 10px; font-family:Arial, Helvetica, sans-serif; color: #E00; font-size: 12px; line-height: 1.5; }
.LineLeft { border-left: 1px solid #B1B1B1; }
.LineRight { border-right: 1px solid #B1B1B1; }
.RoundCorner2 { -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
.RoundCorner5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.InnerShadow { box-shadow:inset 0 0 8px #DDD; -moz-box-shadow:inset 0 0 8px #DDD; }

.StatusGreen { background-image:url(../../_images/buttons/stripes_green.png); }
.StatusYellow { background-image:url(../../_images/buttons/stripes_yellow.png); }
.StatusRed { background-image:url(../../_images/buttons/stripes_red.png); }
.StatusBlue { background-image:url(../../_images/buttons/stripes_blue.png); }
.StatusSilver { background-image:url(../../_images/buttons/stripes_silver.png); }

.ProgBarGreen { border: 1px solid #CCC; height: 11px; background-image:url(../../_images/buttons/progbar_green.gif); background-repeat:repeat-x; }
.ProgBarYellow { border: 1px solid #CCC; height: 11px; background-image:url(../../_images/buttons/progbar_yellow.gif); background-repeat:repeat-x; }
.ProgBarRed { border: 1px solid #CCC; height: 11px; background-image:url(../../_images/buttons/progbar_red.gif); background-repeat:repeat-x; }

.Txt14 { font-size: 16px !important; }
.Txt16 { font-size: 16px !important; }

.Box40,.Box50,.Box50DD,.Box60,.Box60DD,.Box71,.Box71DD,.Box88,.Box90,.Box100,.Box50Dollar,.Box60Dollar,.Box100Dollar,.Box140Dollar,.Box300Dollar,.Box107,.Box115,.Box100DD,.Box125DD,.Box140,.Box145,.Box145DD,.Box150,.Box170,
.Box200,.Box200DD,.Box230,.Box230DD,.Box230Text,.Box250,.Box300,.Box300DD,.Box300Text,.Box375Text,.Box400
.Box500Text, .Box560Text, .BoxMax { padding: 4px; margin: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FCFCFC; border-top: 1px solid #abadb3; border-right: 1px solid #dbdfe6; border-bottom: 1px solid #e3e9ef; border-left: 1px solid #e2e3ea; }
.Box200Slim { padding: 1px; margin: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FCFCFC; border: 1px solid #CCC; }
.BoxFilter { padding: 2px; margin: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; background-color: #F8F8F8; border-top: 1px solid #abadb3; border-right: 1px solid #dbdfe6; border-bottom: 1px solid #e3e9ef; border-left: 1px solid #e2e3ea; }
.BoxFilterDD { padding: 1px 1px 2px 1px; margin: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background-color: #F8F8F8; border-top: 1px solid #abadb3; border-right: 1px solid #dbdfe6; border-bottom: 1px solid #e3e9ef; border-left: 1px solid #e2e3ea; }


.Box40 { width: 40px; }
.Box50 { width: 50px; }
.Box60 { width: 60px; }
.Box71 { width: 71px; }
.Box88 { width: 88px; }
.Box90 { width: 89px; }
.Box100 { width: 100px; }
.Box107 { width: 107px; }
.Box115 { width: 115px; }
.Box140 { width: 140px; }
.Box145 { width: 142px; }
.Box150 { width: 150px; }
.Box170 { width: 170px; }
.Box200, .Box200Slim { width: 200px; }
.Box230 { width: 230px; }
.Box250 { width: 250px; }
.Box300 { width: 300px; }
.Box400 { width: 400px; }
.BoxMax { width: 95%; }

.Box50Dollar { padding-left: 15px; width: 39px; background-image: url(../../_images/buttons/input_$.gif); background-repeat: no-repeat; background-position: 0px 0px;}
.Box60Dollar { padding-left: 15px; width: 49px; background-image: url(../../_images/buttons/input_$.gif); background-repeat: no-repeat; background-position: 0px 0px;}
.Box100Dollar { padding-left: 15px; width: 89px; background-image: url(../../_images/buttons/input_$.gif); background-repeat: no-repeat; background-position: 0px 0px;}
.Box140Dollar { padding-left: 15px; width: 129px; background-image: url(../../_images/buttons/input_$.gif); background-repeat: no-repeat; background-position: 0px 0px;}
.Box300Dollar { padding-left: 15px; width: 289px; background-image: url(../../_images/buttons/input_$.gif); background-repeat: no-repeat; background-position: 0px 0px;}
.Box150Date { padding: 4px; margin: 1px; width: 140px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FCFCFC; border-top: 1px solid #abadb3; border-right: 1px solid #dbdfe6; border-bottom: 1px solid #e3e9ef; border-left: 1px solid #e2e3ea; background:url(../../_images/icons/calendar.png) no-repeat 130px 3px;}
.Box300Date { padding: 4px; margin: 1px; width: 300px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FCFCFC; border-top: 1px solid #abadb3; border-right: 1px solid #dbdfe6; border-bottom: 1px solid #e3e9ef; border-left: 1px solid #e2e3ea; background:url(../../_images/icons/calendar.png) no-repeat 273px 3px;}

.Box50DD  { width: 51px; padding: 3px !important; }
.Box60DD  { width: 71px; padding: 3px !important; }
.Box71DD  { width: 82px; padding: 3px !important; }
.Box100DD { width: 111px; padding: 3px !important; }
.Box125DD { width: 125px; padding: 3px !important; }
.Box145DD { width: 156px; padding: 3px !important; }
.Box200DD { width: 211px; padding: 3px !important; }
.Box230DD { width: 241px; padding: 3px !important; }
.Box300DD { width: 311px; padding: 3px !important; }

.Box230Text { width: 230px; }
.Box300Text { width: 300px; }
.Box375Text { width: 375px; }
.Box500Text { width: 500px; }
.Box560Text { width: 560px; }

.BoxBig { padding: 4px; margin: 1px; width: 250px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; border-top: 1px solid #666; border-right: 1px solid #EFEFEF; border-bottom: 1px solid #EFEFEF; border-left: 1px solid #666; background-color: #FCFCFC; }
.BoxError { border-left: 1px solid #cc0000 !important; border-top: 1px solid #cc0000 !important; border-right: 1px solid #fdc3c3 !important; border-bottom: 1px solid #fdc3c3; background-color: #ff9999 !important; }
.BoxPromoters { width: 300px; padding: 2px; margin: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 13px !important; background-color: #FCFCFC; border-top: 1px solid #abadb3; border-right: 1px solid #dbdfe6; border-bottom: 1px solid #e3e9ef; border-left: 1px solid #e2e3ea; }
.BoxHover	{ background-color: #F4F4F4 !important; }

.ColorPicker { padding: 4px; border: 1px solid #CCC; }

/* Buttons */
.BtnGray {
	display: block;
	padding-top: 7px; 
	width: 60px;
	height: 17px; 
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold; 
	color: #000;
	text-align: center;
	background-image: url(../../_images/buttons/btn_gray_60.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	text-transform: uppercase;
}
.BtnRed {
	display: block;
	padding-top: 7px; 
	width: 60px;
	height: 18px;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: center;
	background-image: url(../../_images/buttons/btn_red.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	text-transform: uppercase;
}
.BtnGrnCheck {
	display: block;
	padding-top: 7px;
	padding-left: 10px; 
	width: 100px;
	height: 18px;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: center;
	background-image: url(../../_images/buttons/btn_grn_check.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	text-transform: uppercase;
}

.BtnStd { padding-bottom: 4px; margin: 0; width: 150px; height: 43px; font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight: bold; color: #000; text-shadow: 0px 1px #EEE; background:url(../../_images/buttons/btn_gray_150.png) no-repeat 0px 0px; cursor: pointer; text-align:center; text-decoration:none; border: none; }
.BtnStdOver { padding-bottom: 4px; margin: 0; width: 150px; height: 43px; font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight: bold; color: #000; text-shadow: 0px 1px #EEE; background:url(../../_images/buttons/btn_gray_150.png) no-repeat 0px -43px; cursor: pointer; text-align:center; text-decoration:none; border: none; }
.BtnSubmit { padding-bottom: 4px; margin: 0; width: 150px; height: 43px; font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight: bold; color: #000; text-shadow: 0px 1px #EEE; background:url(../../_images/buttons/btn_submit_150.png) no-repeat 0px 0px; cursor: pointer; text-align:center; text-decoration:none; border: none; }
.BtnSubmitOver { padding-bottom: 4px; margin: 0; width: 150px; height: 43px; font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight: bold; color: #000; text-shadow: 0px 1px #EEE; background:url(../../_images/buttons/btn_submit_150.png) no-repeat 0px -43px; cursor: pointer; text-align:center; text-decoration:none; border: none; }
.BtnSubmitDisabled { padding-bottom: 4px; margin: 0; width: 150px; height: 43px; font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight: bold; color: #555; text-shadow: 0px 1px #EEE; background:url(../../_images/buttons/btn_gray_150.png) no-repeat 0px 0px; text-align:center; text-decoration:none; border: none; }

A.BtnGray { overflow: hidden; display: block; float: right; padding: 12px 0 4px 0; margin: 0; width: 150px; height: 27px; font-family: Arial, Helvetica, sans-serif; font-size:17px; font-weight: bold; color: #000; text-shadow: 0px 1px #EEE; text-align:center; text-decoration:none; }
A.BtnGray:link, A.BtnGray:visited { background:url(../../_images/buttons/btn_gray_150.png) no-repeat 0px 0px; }
A.BtnGray:hover, A.BtnGray:active { background:url(../../_images/buttons/btn_gray_150.png) no-repeat 0px -43px; }

A.BtnYelGre { overflow: hidden; display: block; float: right; padding: 12px 0 4px 0; margin: 0; width: 150px; height: 27px; font-family: Arial, Helvetica, sans-serif; font-size:17px; font-weight: bold; color: #000; text-shadow: 0px 1px #EEE; text-align:center; text-decoration:none; }
A.BtnYelGre:link, A.BtnYelGre:visited { background:url(../../_images/buttons/btn_submit_150.png) no-repeat 0px 0px; }
A.BtnYelGre:hover, A.BtnYelGre:active { background:url(../../_images/buttons/btn_submit_150.png) no-repeat 0px -43px; }

.ButtonBig { display: block; padding: 0 0 4px 0; margin: 10px; width: 150px; height: 43px; font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight: bold; color: #000; text-shadow: 0px 1px #EEE; background:url(../../_images/buttons/btn_yellow_150.png) no-repeat 0px 0px; cursor: pointer; text-align:center; text-decoration:none; border: none; }
.ButtonBigActive { display: block; padding: 0 0 4px 0;  margin:10px; width: 150px; height: 43px; font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight: bold; color: #000; text-shadow: 0px 1px #EEE; background:url(../../_images/buttons/btn_gray_150.png) no-repeat 0px 0px; cursor: pointer; text-align:center; text-decoration:none; border: none; }


.AddButtonOn {display: block; padding: 6px 10px 0 0; height: 18px; width: 101px;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFF; text-align:right;
	background: url(../../_images/buttons/btn_on.png) no-repeat center center;
	text-decoration: none; float: right;
}
.AddButtonOff {display: block; padding: 6px 10px 0 0; height: 18px; width: 101px;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000; text-align:right;
	background: url(../../_images/buttons/btn_off.png) no-repeat center center;
	text-decoration: none; float: right;
}

.PrintButtonOn {display: block; padding: 6px 10px 0 0; height: 18px; width: 101px;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFF; text-align:right;
	background: url(../../_images/buttons/btn_on.png) no-repeat center center;
	text-decoration: none; float: right;
}
.PrintButtonOff {display: block; padding: 6px 10px 0 0; height: 18px; width: 101px;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000; text-align:right;
	background: url(../../_images/buttons/btn_off.png) no-repeat center center;
	text-decoration: none; float: right;
}

.MiniCartCancel { float: left; width: 60px; height: 24px; margin: 8px 10px 3px 10px; }
.MiniCartCheckOut { float: right; width: 100px; height: 24px; margin: 8px 10px 3px 10px; }
.GroupTicket { background-color: #FF9; }

/* Top Header */
#TopWrapperBlu { margin: 0 0 31px 0; padding: 0; height: 123px; background-color: #010307; background-image: url(../../_images/banner/logo_blue.jpg); background-repeat: no-repeat; background-position: center top; }
#TopWrapperGrn { margin: 0 0 31px 0; padding: 0; height: 123px; background-color: #010307; background-image: url(../../_images/banner/logo_green.jpg); background-repeat: no-repeat; background-position: center top; }
#TopWrapperRed { margin: 0 0 31px 0; padding: 0; height: 123px; background-color: #010307; background-image: url(../../_images/banner/logo_red.jpg); background-repeat: no-repeat; background-position: center top; }
#TopWrapperGry { margin: 0 0 31px 0; padding: 0; height: 123px; background-color: #010307; background-image: url(../../_images/banner/logo_gray.jpg); background-repeat: no-repeat; background-position: center top; }


/* Top Navigation - Standard */
#TopNavWrapper { position: relative; top: 123px; width: 1000px; height:30px; margin: 0 auto;}
#TopNavWrapper .TopNav { display: block; float:left; width: 104px; height: 30px; padding: 0; margin: 0; font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: bold; }
#TopNavWrapper .TopNav a, 
#TopNavWrapper .TopNav a:link,
#TopNavWrapper .TopNav a:visited { display:block; width: 104px; height: 20px; padding-top: 10px; text-decoration: none; color:#CCC; cursor:pointer; font-size: 12px; text-transform:uppercase; text-align:center; border-left: 1px solid #181818; }
#TopNavWrapper .TopNav a:hover,
#TopNavWrapper .TopNav a:active, 
#TopNavWrapper .TopNav a.Active { display:block; color: #DDD; background-image: url(../../_images/buttons/top_nav_on.gif); }
#TopNavWrapper .TopNavOn { display:block; float:left; width: 104px; height: 30px; padding: 0; margin: 0; font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; background-image: url(../../_images/buttons/top_nav_on.gif); font-weight: bold; }
#TopNavWrapper .TopNavOn a { display:block; width: 104px; height: 20px; padding-top: 10px; text-decoration: none; color:#FFF; cursor:pointer; font-size: 12px; text-transform:uppercase; text-align:center; border-left: 1px solid #181818; }
#TopNavWrapper .TopNavBlank { display:block; float:left; width: 368px; height: 30px; padding: 0; margin: 0;  border-left: 1px solid #181818;}
#TopNavWrapper .Last { float: right !important; border-right: 1px solid #181818; }


/* Top Navigation - Checkout */
#TopNavWrapper2 { position: relative; top: 123px; width: 1000px; height:30px; margin: 0 auto;}
#TopNavWrapper2 .TopNav { float:left; width: auto; height: 30px; padding: 0; margin: 0; font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; }
#TopNavWrapper2 .TopNav > a { display:block; width: 150px; height: 20px; padding-top: 10px; text-decoration: none; color:#FFF; cursor:pointer; font-size: 12px; text-transform:uppercase; text-align:center; border-left: 1px solid #181818; }
#TopNavWrapper2 .TopNav > a:hover, .TopNav > a.Active { color: #DDD; background-image: url(../../_images/buttons/top_nav_on.gif); }
#TopNavWrapper2 .TopNavOn { float:left; width: auto; height: 30px; padding: 0; margin: 0; font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; background-image: url(../../_images/buttons/top_nav_on.gif); }
#TopNavWrapper2 .TopNavOn > a { display:block; width: 150px; height: 20px; padding-top: 10px; text-decoration: none; color:#FFF; cursor:pointer; font-size: 12px; text-transform:uppercase; text-align:center; border-left: 1px solid #181818; }
#TopNavWrapper2 .TopNavBlank { float:left; width: 394px; height: 30px; padding: 0; margin: 0;  border-left: 1px solid #181818;}
#TopNavWrapper2 .Last { border-right: 1px solid #181818; }


/* Top Navigation - Promoters */
#TopNavWrapper3 { overflow: hidden; position: relative; top: 123px; width: 1000px; height:30px; margin: 0 auto;}
#TopNavWrapper3 .TopNav { float:left; width: auto; height: 30px; padding: 0; margin: 0; font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; }
#TopNavWrapper3 .TopNav > a { display:block; width: 150px; height: 20px; padding-top: 10px; text-decoration: none; color:#FFF; cursor:pointer; font-size: 12px; text-transform:uppercase; text-align:center; border-left: 1px solid #181818; }
#TopNavWrapper3 .TopNav > a:hover, .TopNav > a.Active { color: #74F61E; background-image: url(../../_images/buttons/top_nav_on.gif); }
#TopNavWrapper3 .TopNavDisabled { float:left; width: auto; height: 30px; padding: 0; margin: 0; font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; background-image: url(../../_images/buttons/top_nav_on.gif); }
#TopNavWrapper3 .TopNavDisabled > a { display:block; width: 150px; height: 20px; padding-top: 10px; text-decoration: none; color:#CCC; font-size: 12px; text-transform:uppercase; text-align:center; border-left: 1px solid #181818; }
#TopNavWrapper3 .TopNavOn { float:left; width: auto; height: 30px; padding: 0; margin: 0; font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; background-image: url(../../_images/buttons/top_nav_on.gif); }
#TopNavWrapper3 .TopNavOn > a { display:block; width: 150px; height: 20px; padding-top: 10px; text-decoration: none; color:#74F61E; cursor:pointer; font-size: 12px; text-transform:uppercase; text-align:center; border-left: 1px solid #181818; }
#TopNavWrapper3 .TopNavBlank { float:left; width: 92px; height: 30px; padding: 0; margin: 0;  border-left: 1px solid #181818;}
#TopNavWrapper3 .Last { border-right: 1px solid #181818; }

/* Sub Nav Main */
.MainSubNav { padding: 0 7px; height: 27px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; background-color:#CCC; text-align:center; }
.MainSubNav a { float: left; display:block; padding: 9px 0 1px 0; width: 108px; height: 17px; text-decoration:none; color: #444; }
.MainSubNav a:hover, .MainSubNav a.Active  { text-decoration:none; color: #000; background-color:#CCC; background-image:url(../../_images/nav/sub_nav_on.gif);	background-repeat:no-repeat; }


/* Content */
#ContentWrapper { width: 1000px; margin: auto; height: auto; overflow: hidden; padding: 0; background-color: #FFF; }
#ContentLeft { float: left; width: 670px; padding: 0; margin: 0; }
#ContentLeft2 { clear: both; float: left; width: 183px; padding: 0; margin: 15px 0 0 0; }
#ContentMid { float: left; width: 492px; padding: 0; margin: 15px 0 0 0; }
#ContentMid2 { float: left; width: 600px; padding: 0; margin: 15px 0 0 15px; }
#ContentRight { float: left; width: 325px; padding: 0; margin: 0; }
#ContentRight2 { float: left; width: 600px; padding: 0; margin: 15px 0 0 15px; }

#ContentMidRight { float: left; width: 780px; padding: 0; margin: 15px 0 0 20px; }

ul#EventListBox { margin: 0 0 0 15px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 472px; }
ul#EventListBox li.Header	{ padding: 0; }
ul#EventListBox li.Listing,
ul#EventListBox li.Listing3 { clear: both; padding: 5px; line-height: 1.5; color: #666; }
ul#EventListBox li.Footer	{ margin: 0 0 15px 0; background-image: url(../../_images/nav/footer_gray2.gif); background-repeat: no-repeat; height: 4px; }

ul#EventListHeader { position: relative; top: 0; width: 472px; height:32px; margin: 0 auto; border-bottom: 1px solid #d40000; }
ul#EventListHeader > li { float: left; }
ul#EventListHeader > li > a { display:block; width: 181px; height: 22px; text-decoration: none; color:#FFF; cursor:pointer; font-size: 12px; font-weight: bold; text-transform:uppercase; text-align:center;background-repeat: no-repeat;}
ul#EventListHeader > li > a.Active { padding: 10px 5px 0 0; background-image:url(../../_images/buttons/tab_red.gif); background-repeat:no-repeat; }
ul#EventListHeader > li > a.InActive { padding: 10px 5px 0 0; background-image:url(../../_images/buttons/tab_gray.gif); background-repeat:no-repeat; color: #666; }
ul#EventListHeader > li > a:hover { background-image:url(../../_images/buttons/tab_red.gif); color: #FFF; }

li#EventList { overflow: auto; height: auto; padding: 5px; margin: 0; background-color:#FFF; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; }
li#EventList > ul > li.Listing { display: block; overflow: auto; padding: 15px; margin-bottom: 5px; background-color:#F4F4F4; cursor: pointer; }
li#EventList > ul > li.Listing2 { overflow: auto; display: block; padding: 5px 15px; margin-bottom: 5px; background-color:#FFF; border-bottom: 1px dotted #CCC; }
li#EventList > ul > li.Listing3 { display: block; overflow: hidden; padding: 15px; margin-bottom: 0px; background-color:#F4F4F4; }

.EventListing { padding: 5px; border-bottom: 1px dotted #CCC; }

.AddThisBgd { overflow: auto; clear: both; margin-bottom: 5px; background-color:#F4F4F4; }
.AddThis { float: left; width: 115px; padding: 0px 15px 10px 15px; }
.AddThisInfo {float: right;padding: 0 0 0 211px;width: 100px;height: 16px;font-size: 16px;background-image:url(../../_images/buttons/addthis_info_red.gif);background-repeat:no-repeat;background-position: 0px 0px;font-style:italic;}

.SubHeader { padding: 5px; font-size: 11px; font-weight: bold; background-color: #CCC; }


/* Left Side */
#LeftWrapper { clear: both; float: left; width: 670px; height: auto; padding: 0; margin: 0; }
#LeftWrapper2 { float: left; width: 168px; padding: 0; margin: 15px 0 0 15px; }
#LeftSubNav { float: left; width: 168px; padding: 0; margin: 0; margin-left: 15px; }
#LeftContent { float: left; width: 487px; padding: 0; margin: 0; }
#LeftContent2 { float: left; width: 487px; padding: 0; margin: 15px 0 0 0; }

ul.SubNavBox { padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 168px; height: auto; }
ul.SubNavBox li.Header	{ padding: 7px 0 0 7px; margin: 0; font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; color: #FFF; font-weight: bold; background-image: url(../../_images/nav/header_gray.gif); background-repeat: no-repeat; height: 17px; text-align:left; text-transform: uppercase; }
ul.SubNavBox li.Header2	{ padding: 6px 0px 6px 7px; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000; border-bottom: 1px solid #EEE; text-shadow: 0px 1px #EEE; background: url(../../_images/nav/header_lightgray.gif) no-repeat; }
ul.SubNavBox li.SubHeader { padding: 0; border: 1px solid #dadada; background-color: #F2F2F2; }
ul.SubNavBox li.SubHeader2 { padding: 6px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000; text-shadow: 0px 1px #EEE; border: 1px solid #CCC; border-bottom: 1px solid #EEE; background: url(../../_images/buttons/hdr_gray.gif) repeat-x; cursor: pointer; }
ul.SubNavBox li.Listing,
ul.SubNavBox li.ListingActive { padding: 0; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; line-height: 1.5; }
ul.SubNavBox li.ListingImg { padding: 0; border: 1px solid #DADADA; border-top: none; }
ul.SubNavBox li.Listing2 { padding: 5px; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; line-height: 1.5; }
ul.SubNavBox li.Listing3 { padding: 0; border-left: 1px solid #7d7d7d; border-right: 1px solid #7d7d7d; line-height: 1.5; background-color: #7d7d7d; }
ul.SubNavBox li.Listing4 { padding: 0; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; line-height: 1.5; background-image: url(../../_images/nav/header_green.gif); background-repeat: repeat-x; }
ul.SubNavBox li.ListingBig { padding: 5px; font-size: 20px; font-weight: bold; color: #000; text-align: center; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; line-height: 1.5; }
ul.SubNavBox li.ListingHuge { padding: 5px; font-size: 27px; font-weight: bold; color: #000; text-align: center; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; line-height: 1.5; }
ul.SubNavBox li.Credits { padding: 15px 5px; font-size: 40px; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; border-bottom: 1px dotted #999; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #000; background-image:url(../../_images/nav/mid_right.gif); background-repeat:repeat-x; background-color: #eaeaea; text-align: center; }
ul.SubNavBox li.Info { padding: 0; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; line-height: 1.5; font-family:Arial, Helvetica, sans-serif; }
ul.SubNavBox li.Footer	{ height: 4px; width: 168px; padding: 0; margin: 0 0 15px 0; background-image: url(../../_images/nav/footer_gray.gif); background-repeat: no-repeat; }
ul.SubNavBox li.SubHeader a { display:block; padding: 5px; text-decoration:none; color: #000; font-weight: bold;}
ul.SubNavBox li.SubHeader a:hover { text-decoration:none; color: #000;}
ul.SubNavBox li.Listing a,
ul.SubNavBox li.Listing a:link,
ul.SubNavBox li.Listing a:visited { display:block; padding: 4px 5px; text-decoration:none; color: #666; }
ul.SubNavBox li.Listing a:hover,
ul.SubNavBox li.Listing a:active { text-decoration:none; color: #222; background-color:#F6F6F6; }

ul.SubNavBox li.Listing a.Active,
ul.SubNavBox li.Listing a.Active:link,
ul.SubNavBox li.Listing a.Active:visited,
ul.SubNavBox li.Listing a.Active:hover,
ul.SubNavBox li.Listing a.Active:active { display:block; padding: 3px 5px; text-decoration:none; font-size: 12px; font-weight: bold; color: #000; background-color:#EEE; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }

ul.SubNavBox li.ListingActive a.Active,
ul.SubNavBox li.ListingActive a.Active:link,
ul.SubNavBox li.ListingActive a.Active:visited,
ul.SubNavBox li.ListingActive a.Active:hover,
ul.SubNavBox li.ListingActive a.Active:active { display:block; position: relative; top: 0px; left: 0px; width: 172px; padding: 4px 5px 5px 5px; text-decoration:none; font-size: 12px; color: #FFF; background-image:url(../../_images/buttons/subnav_active_green.png); background-repeat:no-repeat; }

ul.SubNavBox li.Listing3 a { display:block; padding: 4px 5px; text-decoration:none; color: #FFF; }
ul.SubNavBox li.Listing3 a:hover { text-decoration:none; color: #FFF; background-color:#7d7d7d; }
ul.SubNavBox li.Listing4 a { display:block; padding: 4px 5px; text-decoration:none; color: #FFF; }
ul.SubNavBox li.Listing4 a:hover {
	text-decoration:none;
	color: #FFF;
	background-image: url(../../_images/nav/header_green.gif);
	background-repeat: repeat-x;
}

ul.SubNavBox li.Info a { display:block; padding: 4px 5px; text-decoration:none; color: #000; }
ul.SubNavBox li.Info a:hover { text-decoration:none; color: #444; background-color:#F9F9F9; }

ul.SubNavBox li.Poster { margin: 0 0 15px 0; border: 1px solid #999; border-top: none; }
ul.SubNavBox li.Blank { height: 15px; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; }

.SpeechBubble1 { position: relative; top:88px; left: 105px; z-index: 10; padding: 10px 10px 10px 25px; width: 175px; height: 105px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #333; background-image:url(../../_images/buttons/speechbubble.png); background-repeat: no-repeat; line-height: 1.4; }
.SpeechBubble2 { position: relative; top:110px; left: 105px; z-index: 11; padding: 10px 10px 10px 25px; width: 182px; height: 105px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #333; background-image:url(../../_images/buttons/speechbubble.png); background-repeat: no-repeat; line-height: 1.4; }

.SocialIcon { margin: 5px 8px 0 8px; }
.Testimonial { padding: 5px !important; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style:italic; background-image: url(../../_images/buttons/quotes.gif); background-repeat: no-repeat; color: #666; }


/* Share Buttoms and Links */
.ShareHeader {font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000;}
.ShareCode {margin: 2px 0 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333;}
.ShareBox {width: 162px; padding: 2px; font-family:Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #BBB; background-color: #FFF; }


/* Right Side */
#RightWrapper2 { float:left; width: 800px; margin: 15px 0 0 15px;}

ul.RightBox { width: 300px; margin: 15px 0 15px 15px; }
ul.RightBox li.Headline { padding: 2px 10px 10px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-weight: bold; color: #036; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; }
ul.RightBox li.HeaderBlank { margin: 0; width: 300px; height: 5px; background-image: url(../../_images/nav/header_300.gif); background-repeat: no-repeat; }
ul.RightBox li.Header { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #FFF; background-image: url(../../_images/nav/header_red_300.gif); background-repeat: no-repeat; text-align: left; height: 17px; width: 300px; padding: 6px 0 0 5px; }
ul.RightBox li.Header2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #333; background-image: url(../../_images/nav/header_right2.gif); background-repeat: no-repeat; text-align: left; height: 17px; width: 300px; padding: 6px 0 0 5px; }
ul.RightBox li.Listing { padding: 5px; font-size: 12px; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; line-height: 1.5; color: #666; background-image:url(../../_images/nav/mid_right.gif); background-repeat:repeat-x; background-color: #eaeaea; }
ul.RightBox li.Listing2 { padding: 0; margin: 0; font-size: 12px; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; color: #666; background-color: #FFF; }
ul.RightBox li.Listing3 { padding: 5px 10px; margin: 0; font-size: 13px; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; color: #000; background-color: #FFF; line-height: 1.5; }
ul.RightBox li.Credits { padding: 10px; font-size: 60px; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; border-bottom: 1px dotted #999; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #000; background-image:url(../../_images/nav/mid_right.gif); background-repeat:repeat-x; background-color: #eaeaea; text-align: center; }
ul.RightBox li.Info { padding: 5px; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; line-height: 1; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color:#eaeaea; }
ul.RightBox li.Footer { margin: 0; width: 300px; height: 6px; background-image: url(../../_images/nav/footer_right.gif); background-repeat: no-repeat; }
ul.RightBox li.Footer2 { margin: 0; width: 300px; height: 6px; background-image: url(../../_images/nav/footer_right2.gif); background-repeat: no-repeat; }
ul.RightBox li.FooterBlank { margin: 0 0 15px 0; padding: 0; width: 298px; height: auto; }
ul.RightBox li.Info a { text-decoration:none; color: #666; }
ul.RightBox li.Info a:hover { text-decoration:none; color: #000; }


/* Right Side Alt */
ul.RightBoxAlt { width: 170px; margin-bottom: 15px; }
ul.RightBoxAlt li.Header { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #666; background-image: url(../../_images/nav/header_gray_170.gif); background-repeat: no-repeat; text-align: left; height: 18px; padding: 5px 0 0 5px; }
ul.RightBoxAlt li.SubHeader { padding: 0; font-size: 12px; border: 1px solid #dadada; background-color: #F2F2F2; }
ul.RightBoxAlt li.Listing { padding: 0; font-size: 12px; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; line-height: 1.5; color: #666; }
ul.RightBoxAlt li.Listing2 { padding: 5px; font-size: 12px; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; line-height: 1.5; color: #666; }
ul.RightBoxAlt li.Listing3 { padding: 5px; font-size: 12px; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; line-height: 1.5; color: #666; font-style:italic; }
ul.RightBoxAlt li.Footer { margin: 0; height: 6px; background-image: url(../../_images/nav/footer_gray_170.gif); background-repeat: no-repeat; }
ul.RightBoxAlt li.SubHeader a { display:block; padding: 5px; text-decoration:none; color: #000; font-weight: bold;}
ul.RightBoxAlt li.SubHeader a:hover { text-decoration:none; color: #000;}
ul.RightBoxAlt li.Listing a { display:block; padding: 4px 5px; text-decoration:none; color: #666; }
ul.RightBoxAlt li.Listing a:hover { text-decoration:none; color: #333; background-color:#F9F9F9; }
ul.RightBoxAlt li.Blank { height: 15px; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; }
ul.RightBoxAlt li.Empty {}


ul.AdvertisingBox { width: 300px; margin: 15px 0 15px 15px; border: 1px solid #EFEFEF; }
#ContentRightAlt { float: left; width: 160px; margin: 15px 0 15px 15px; padding: 0; }

/* Footer */
#FooterWrapper { clear: both; width: 1000px; height: 200px; margin: auto; padding: 0; background-color: #4a4a4a; }
#CopyRight { float: left; width: 300px; padding: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CCC; }
#FooterNav { float: right; width: 440px; padding: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #999; text-align: right; }
#FooterLinks { clear: both; padding: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #BBB; }
.FooterHeader { padding: 0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #CCC; }
.FooterText { font-family:Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #999; }


/* Homepage */
#Rotator { overflow: hidden; float: left; padding: 0; margin: 15px 15px 1px 15px; }
#RotatorNav { float: left; width: 655px; height: auto; text-align: center; }
.RotatorNav { clear: both; float: left; width: 645px; height: 20px; padding: 5px 5px 0 5px; margin: 0 0 15px 15px; background-color:#000; color: #FFF; text-align: right; }
.RotatorNav > a { padding: 4px 8px 6px 8px; font-size: 12px; color: #FFF; text-decoration: none; }
.RotatorNav > a:hover { background-color: #444; }
a.activeSlide { background-color: #333; }

/* Event Page*/
#RotatorSmall { overflow: hidden; padding: 0; margin: 0px 15px 1px 15px;}
.RotatorNavSmall { clear: both; width: 460px; height: 20px; padding: 5px 5px 0 5px; margin: 0 0 15px 15px; background-color:#000; color: #FFF; text-align: right; }
.RotatorNavSmall > a { padding: 4px 8px 6px 8px; font-size: 12px; color: #FFF; text-decoration: none; }
.RotatorNavSmall > a:hover { background-color: #444; }
a.activeSlide { background-color: #333; }

.EventPic {	float: left; width: 150px; height: 150px; margin-right: 15px; border: 1px solid #666;}
.EventInfo {float: left; padding-right: 10px; width: 190px; height: 152px; overflow: hidden; font-weight: normal; }
.EventInfo > h1 { font-size: 11px; color: #000; font-weight: bold; }
.EventInfo > h2 { font-size: 13px; color: #EE0000; font-weight: bold; }
.EventInfo > p { overflow: hidden; height: 100px; font-size: 12px; color: #888; }
.EventDate { float: left;	width: 60px; height: 65px; padding: 5px 0 0 0; margin: 0 0 6px 0; font-family: Trebuchet, trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; text-transform:uppercase; text-align:center; background-image: url(../../_images/buttons/event_date.gif); background-repeat: no-repeat; }
p.Day { margin: 1px; font-size: 35px; line-height: 0.7; }
p.DayName { color: #FFF; }
.EventDate2 { float: left;	width: 80px; height: 18px; padding: 6px 0 0 0; margin: 0 6px 0 0; font-family: Trebuchet, trebuchet MS, Arial, Helvetica, sans-serif; color: #000; font-size: 12px; font-weight: bold; text-transform:uppercase; text-align:center; background-image: url(../../_images/buttons/btn_gray.gif); background-repeat: no-repeat; cursor: pointer; }
.EventTix  { float: left; width: 60px; height: 20px; padding: 4px 0 0 0; font-family: Trebuchet, trebuchet MS, Arial, Helvetica, sans-serif; color: #FFF; font-size: 12px; font-weight: bold; text-transform:uppercase; text-align:center; background-image: url(../../_images/buttons/btn_red.gif);background-repeat: no-repeat; cursor: pointer; text-decoration:none; }
.EventTix2  { float: right; width: 60px; height: 18px; padding: 6px 0 0 0; margin: 0 3px 0 0; font-family: Trebuchet, trebuchet MS, Arial, Helvetica, sans-serif; color: #FFF; font-size: 12px; font-weight: bold; text-transform:uppercase; text-align:center; background-image: url(../../_images/buttons/btn_red.gif);background-repeat: no-repeat; cursor: pointer; text-decoration:none; }
.EventTixNo { float: right; width: 60px; height: 20px; padding: 0 0 0 0; margin: 0 3px 0 0; font-family: Arial, Helvetica, sans-serif; color: #444; font-size: 11px; text-align:center; cursor: pointer; }

/* Links */
A.LinkStd:link, A.LinkStd:visited { color:#333; text-decoration:none; }
A.LinkStd:hover, A.LinkStd:active	{ color:#000; text-decoration:none; }

A.LinkStd2:link, A.LinkStd2:visited { color:#C00; text-decoration:none; }
A.LinkStd2:hover, A.LinkStd2:active	{ color:#F00; text-decoration:none; }

A.LinkBlue:link, A.LinkBlue:visited { color:#0500c5; text-decoration:underline; font-weight: normal; }
A.LinkBlue:hover, A.LinkBlue:active	{ color:#120e8e; text-decoration:underline; font-weight: normal; }

A.LinkBlueOrange:link, A.LinkBlueOrange:visited { color:#0500c5; text-decoration:none; font-weight: normal; }
A.LinkBlueOrange:hover, A.LinkBlueOrange:active	{ color:#ff9a0a; text-decoration:none; font-weight: normal; }

A.LinkOrangeBlue:link, A.LinkOrangeBlue:visited { color:#ff9a0a; text-decoration:none; font-weight: normal; }
A.LinkOrangeBlue:hover, A.LinkOrangeBlue:active	{ color:#0500c5; text-decoration:none; font-weight: normal; }

A.LinkUnderline:link, A.LinkUnderline:visited { color:#333; text-decoration:none; }
A.LinkUnderline:hover, A.LinkUnderline:active	{ color:#000; text-decoration:underline; }

A.LinkHeader:link, A.LinkHeader:visited { color:#FFF; text-decoration:none; text-transform: capitalize; font-weight: normal; }
A.LinkHeader:hover, A.LinkHeader:active	{ color:#FFF; text-decoration:none; text-transform: capitalize; font-weight: normal; }

A.LinkFooter:link, A.LinkFooter:visited { color:#999; text-decoration:none}
A.LinkFooter:hover, A.LinkFooter:active	{ color:#EEE; text-decoration:none}

A.LinkRed:link, A.LinkRed:visited { color:#a9331b; text-decoration:none; font-weight: bold; }
A.LinkRed:hover, A.LinkRed:active { color:#000; text-decoration:none; font-weight: bold; }

A.LinkRedBlack:link, A.LinkRedBlack:visited { color:#EE0000; text-decoration:none}
A.LinkRedBlack:hover, A.LinkRedBlack:active	{ color:#000; text-decoration:none}

A.LinkGrayBlack:link, A.LinkGrayBlack:visited { color:#888; text-decoration:none; font-weight: normal; }
A.LinkGrayBlack:hover, A.LinkGrayBlack:active { color:#000; text-decoration:none; font-weight: normal; }

A.LinkWhiteGray:link, A.LinkWhiteGray:visited { color:#FFF; text-decoration:none; font-weight: normal; text-transform:capitalize; }
A.LinkWhiteGray:hover, A.LinkWhiteGray:active { color:#CCC; text-decoration:none; font-weight: normal; text-transform:capitalize; }

A.LinkGrayWhite:link, A.LinkGrayWhite:visited { color:#CCC; text-decoration:none; font-weight: normal; text-transform:capitalize; }
A.LinkGrayWhite:hover, A.LinkGrayWhite:active { color:#FFF; text-decoration:none; font-weight: normal; text-transform:capitalize; }

A.LinkWhite:link, A.LinkWhite:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#FFF; text-decoration:none; font-weight: normal; text-transform:capitalize; }
A.LinkWhite:hover, A.LinkWhite:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#FFF; text-decoration:underline; font-weight: normal; text-transform:capitalize; }

A.LinkBlack:link, A.LinkBlack:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#000; text-decoration:none; font-weight: normal; text-transform:capitalize; }
A.LinkBlack:hover, A.LinkBlack:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#000; text-decoration:underline; font-weight: normal; text-transform:capitalize; }

A.LinkBlack2:link, A.LinkBlack2:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#333; text-decoration:none; font-weight: normal; text-transform:capitalize; }
A.LinkBlack2:hover, A.LinkBlack2:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000; text-decoration:underline; font-weight: normal; text-transform:capitalize; }

A.LinkAlpha:link, A.LinkAlpha:visited { padding: 0; margin: 0; color:#000; text-decoration:none; }
A.LinkAlpha:hover, A.LinkAlpha:active { padding: 0; margin: 0; color:#000; text-decoration:none; }

A.LinkUnderline2:link, A.LinkUnderline2:visited { color:#666; text-decoration:underline; }
A.LinkUnderline2:hover, A.LinkUnderline2:active	{ color:#000; text-decoration:underline; }


/* Forms and Lines */
.LineTop		{ border-top: 1px solid #CCC; }
.LineBot		{ border-bottom: 1px solid #CCC; }
.LineBot2		{ border-bottom: 1px solid #666; }
.LineTopDot 	{ border-top: 1px dotted #CCC; }
.LineBotDot 	{ border-bottom: 1px dotted #CCC; }
.SearchBox 		{ width: 152px; padding: 2px; margin: 4px;  border: 1px solid #bbb; font-size: 11px; }
.SearchText 	{ padding: 5px; font: 11px "Trebuchet MS", Arial, Verdana, sans-serif; color: #999; }
.SearchButton 	{ padding: 2px 5px 5px 5px; text-align:right; }
.ButtonSm		{ padding: 0 3px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 10px; color: #000; text-transform: uppercase; cursor: pointer; background-color:#EEE; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #333; border-bottom: 1px solid #333; }
.ButtonSmDark	{ padding: 1px 4px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; color: #CCC; text-transform: uppercase; cursor: pointer; background-color:#333; border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #000; border-bottom: 1px solid #000; }
.ButtonSmall	{ padding: 1px 4px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; color: #FFF; font-weight: bold; text-transform: uppercase; cursor: pointer; background-color:#0abe0a; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #333; border-bottom: 1px solid #333; }
.ButtonSmRed	{ padding: 0 3px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 10px; color: #FFF; text-transform: uppercase; cursor: pointer; background-color:#ea0000; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #333; border-bottom: 1px solid #333; }
.ButtonSmGreen	{ padding: 0 3px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 10px; color: #FFF; text-transform: uppercase; cursor: pointer; background-color:#0abe0a; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #333; border-bottom: 1px solid #333; }
/*.ButtonGray100 	{ display: block; padding: 0 0 0 0; height: 24px; width: 100px; border: none; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #FFF; text-align: center; background-image: url(../../_images/buttons/btn_gray_100.gif); background-repeat: no-repeat; text-transform: uppercase; cursor: pointer; }*/
.ButtonGray100 	{ display: block; padding: 0 0 0 0; height: 24px; width: 100px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #222; text-align: center; text-transform: uppercase; cursor: pointer; background-color:#CCC; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #333; border-bottom: 1px solid #333; }
.ButtonGrayStd	{ height: 24px; width: auto; padding: 0 10px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #000; text-transform: uppercase; cursor: pointer; background-color:#CCC; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #333; border-bottom: 1px solid #333; }
/*.ButtonRed 	{ display: block; height: 24px; width: 60px; border: none; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #FFF; background: url(../../_images/buttons/btn_red.gif) no-repeat 0px 0px; text-transform: uppercase; cursor: pointer; }*/
.ButtonRed 		{ display: block; height: 24px; width: 60px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #FFF; text-transform: uppercase; cursor: pointer; background-color:#ea0000; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #333; border-bottom: 1px solid #333; }
.ButtonRedStd	{ height: 24px; width: auto; padding: 0 10px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #FFF; text-transform: uppercase; cursor: pointer; background-color:#ea0000; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #333; border-bottom: 1px solid #333; }
.ButtonGreen	{ display: block; height: 24px; width: auto; padding: 0 10px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #FFF; text-transform: uppercase; cursor: pointer; background-color:#0abe0a; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #333; border-bottom: 1px solid #333; }
.ButtonGreenStd	{ height: 24px; width: auto; padding: 0 10px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #FFF; text-transform: uppercase; cursor: pointer; background-color:#0abe0a; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #333; border-bottom: 1px solid #333; }

/*.ButtonRed100 	{ display: block; padding: 0 0 0 0; height: 24px; width: 100px; border: none; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #FFF; text-align: center; background-image: url(../../_images/buttons/btn_red_100.gif) !important; background-repeat: no-repeat; text-transform: uppercase; cursor: pointer; }*/
.ButtonRed100 	{ display: block; padding: 0 0 0 0; height: 24px; width: 100px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #FFF; text-align: center; text-transform: uppercase; cursor: pointer; background-color:#ea0000; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #333; border-bottom: 1px solid #333; }
.ButtonRed150 	{ display: block; padding: 0 0 0 0; height: 24px; width: 150px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #FFF; text-align: center; text-transform: uppercase; cursor: pointer; background-color:#ea0000; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #333; border-bottom: 1px solid #333; }
#TimeLeft		{ font-size: 20px; }
.TimeClock 		{ margin: 0px 5px; }
.HelpSuccess	{ padding: 5px; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; color: #000; background-color:#c7fcc6; }
.HelpError		{ padding: 5px; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; color: #000; background-color:#ffcfcf; }

.FilterTabs { height: 25px; border-bottom: 1px solid #AAA; z-index: 0; }
.FilterTabOff { float: left; width: auto; padding: 5px 7px; margin: 0 1px -1px 1px; height: 14px; font-weight: bold; color: #666; border-bottom: 1px solid #AAA; border-left: 1px solid #CCC; border-top: 1px solid #CCC; border-right: 1px solid #CCC; background-color: #F2F2F2; cursor: pointer; z-index: 1;}
.FilterTabOn { float: left; width: auto; padding: 5px 7px; margin: 0 1px -2px 1px; height: 15px; font-weight: bold; color: #000; border-left: 1px solid #AAA; border-top: 1px solid #AAA; border-right: 1px solid #AAA; background-color: #FFF; z-index: 2;}
.FilterTabBlank { float: left; width: 10px; padding: 0; margin: 0; height: 14px; }
a.FilterLink { text-decoration:none; color: #666; font-weight: normal; } 
.Notes { padding: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; line-height: 1.4; font-style:italic; }

.FilterTabs2 { padding: 0 7px; margin: 0 0 10px 0; height: 27px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; background-color:#CCC; text-align:center; border-top: 1px solid #AAA; }
.FilterTabs2 a { float: left; display:block; padding: 9px 0 1px 0; width: 110px; height: 17px; text-decoration:none; color: #444; background-image:url(../../_images/nav/sub_nav_off.gif); background-repeat:no-repeat; }
.FilterTabs2 a:hover, .FilterTabs2 a.Active  { text-decoration:none; color: #000; background-color:#CCC; background-image:url(../../_images/nav/sub_nav_on.gif); background-repeat:no-repeat; cursor: pointer; }

/* Event Info */
#Event { width: 478px; height: auto; padding: 0; margin: 0 0 0 15px; }
.EventHeader { margin: 5px 5px 0 5px; font-weight: bold; color: #000; font-size: 11px; }
.EventPic160 { margin: 0 0 0 -1px; width: 168px; height: 100px; overflow: hidden; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; }
.EventPicLink { margin: 0 !important; padding: 0 !important; }
.EventDateSm { margin: 0 5px 0 5px; font-size: 10px; color: #333; }
.EventPoster { padding: 0; margin: 0; width: 445px; border: 1px solid #999; }

ul.ContentMid li.HeaderBlank { width: 478px; height: 5px; background: url(../../_images/nav/header_blank_478.gif) no-repeat; }
ul.ContentMid li.Header { width: 471px; height: 17px; padding: 7px 0 0 7px; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #000; text-transform: uppercase; background: url(../../_images/nav/header_lightgray_478.gif) no-repeat; }
ul.ContentMid li.Header2 { width: 478px; height: 17px; padding: 3px 0 3px 0px; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #333; text-transform: uppercase; }
ul.ContentMid li.Listing { overflow: hidden; padding: 15px 15px 10px 15px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #333; }
ul.ContentMid li.Listing1 { overflow: hidden; padding: 5px 0 0 0; border-left: 1px solid #CCC; border-right: 1px solid #CCC; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #333; }
ul.ContentMid li.Listing2 { overflow: hidden; padding: 5px 0 5px 0; width: 476px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #333; }
ul.ContentMid li.Listing3 { overflow: hidden; padding: 0px 0 0px 0; width: 476px; border: 1px solid #CCC; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #333; }
ul.ContentMid li.ListingDisclaimer { padding: 15px 15px 10px 15px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #666; line-height: 1.2; }
ul.ContentMid li.Footer { margin-bottom: 15px; background: url(../../_images/nav/footer_478.gif) no-repeat; height: 6px; width: 478px; }
ul.ContentMid div.Left {float: left; width: auto; margin: 0 10px 10px 0; }

li.Listing .Link { display: block; margin: 0 0 10px 0;}
li.Listing .EventText { margin: 0 0 10px 0; font-size: 12px; color: #666; line-height: 1.3; }
.EventInfoWrapper {position: absolute; padding: 10px 10px 10px 22px; width: 318px; height: 186px; z-index: 100; background: url(../../_images/nav/EventInfoBgd.png) top left no-repeat; border: none; }
.EventInfoPoster {width: 112px; height: 163px; border: 1px solid #999; }
#EventInfoName { font-size: 16px; font-weight: bold; color: #039; }
#EventDateTime { padding-top: 5px; font-size: 11px; font-weight: normal; color: #000; }
#EventLocation { padding-top: 5px; font-size: 11px; font-weight: bold; color: #000; }
#EventInfoText { overflow: hidden; padding-top: 7px; height: 140px; font-size: 12px; color: #666; line-height: 1.5; }

.SeatInfoWrapper {position: absolute; padding: 10px 6px 10px 18px; width: 156px; height: 59px; z-index: 100; background: url(../../_images/nav/SeatInfoBgd.png) top left no-repeat; border: none; }

/* Tickets */
.TicketsHeader { padding: 5px; font-weight: bold; color: #000; background-color: #F4F4F4; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.TicketsHeader2 { padding: 5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000; text-transform:uppercase; background-image:url(../../_images/nav/header_diag.gif); border-bottom: 1px solid #999; }
.TicketsHeader3 { padding: 5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000; text-transform:uppercase; background-color: #9F0; border-bottom: 1px solid #CCC; }
.AlertText { padding: 10px; background-color:#FFFFCC; border-top: 1px solid #FFCC00; }
.HoldingText { padding: 10px 0 10px 10px; background-color:#FFF; border-bottom: 1px dotted #CCC; }


/* Presentation */
#ErrorMsg { float: left; width: 800px; background-color:#33FF00; }
#PresentationLeft { float: left; width: 800px; }
#PresentationLeft .Error { padding: 5px; margin: 15px 0 0 15px; background-color:#ffcfcf; border-top: 1px solid #EE0000; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px;  }
#PresentationRight { float: right; margin: 15px 15px 0 0; width: 168px; height: auto; }
#PresentationRight li.Header { width: 161px; height: 18px; padding: 7px 0 0 7px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; color: #000; font-size: 12px; font-weight: bold; text-transform: uppercase; background-image: url(../../_images/nav/header_lightgray.gif); background-repeat: no-repeat; }
#PresentationRight li.Listing { padding: 10px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; font-family:Arial, Verdana, sans-serif; font-size: 12px; color: #333; line-height: 1.3; }
#PresentationRight li.Listing2 { padding: 4px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; font-family:Arial, Verdana, sans-serif; font-size: 10px; color: #666; line-height: 1.0; }
#PresentationRight li.Listing3 { padding: 4px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; text-align: right; }
#PresentationRight li.Listing2 .Box158 { padding: 5px 0 0 5px; border: none; background: url(../../_images/buttons/inputbox_158.gif) no-repeat; height: 21px; width: 153px; } 
#PresentationRight li.Listing3 .Submit { padding: 0; width: 60px; height: 24px; background: url(../../_images/buttons/btn_grn.gif) repeat-x; color: #FFF; border: none; }
#PresentationRight li.Slides { height: 445px; overflow: auto; }
.Preview { margin-bottom: 2px; cursor: pointer; width: 150px; border: none; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
.PreviewActive { margin-bottom: 2px; cursor: pointer; width: 148px; border: 1px solid #CC0000; filter: alpha(opacity=100) !important; -moz-opacity: 1.0 !important; opacity: 1.0 !important;}
#PresentationRight li.Footer { margin: 0 0 15px 0; background-image: url(../../_images/nav/footer_gray.gif); background-repeat: no-repeat; height: 4px; width: 168px; }
#Presentation { margin: 2px 0 0 0; height: 500px; }
#PresentationLeft li.Banner { padding: 15px 0 0 15px; }


/* Login */
.LoginLinks { padding: 5px; line-height: 1.5; }
.LoginError, .ErrorMsg { padding: 5px; margin: 0 0 15px 0; background-color:#ffcfcf; border-top: 1px solid #EE0000; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; line-height: 1.5; }
.LoginSuccess, .SuccessMsg { padding: 5px; margin: 0 0 15px 0; background-color:#c7fcc6; border-top: 1px solid #0e8310; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; line-height: 1.5; }
.AlertMsg { padding: 5px; margin: 15px 0 0 15px; background-color:#ffcfcf; border-top: 1px solid #EE0000; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; line-height: 1.5; }

/* My Account */
#MyAccount { float: left; margin: 0 0 0 0; }
#MyAccount li.MainHeader { padding: 0 6px 10px 6px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #000; }
#MyAccount li.Header { padding: 6px 0 0 6px; width: 594px; height: 17px; background: url(../../_images/nav/header_red_600.gif) no-repeat; font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #FFF; text-transform: uppercase; }
#MyAccount li.HeaderGreen { padding: 6px 0 0 6px; width: 594px; height: 17px; background: url(../../_images/nav/header_green_600.gif) no-repeat; font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #FFF; text-transform: uppercase; }
#MyAccount li.HeaderBlank { width: 600px; height: 5px; background: url(../../_images/nav/header_blank_600.gif) no-repeat; }
#MyAccount li.Listing { overflow: hidden; padding: 10px 0; border-left: 1px solid #B1B1B1; border-right: 1px solid #B1B1B1; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }
#MyAccount li.ListingEvent { overflow: hidden; padding: 2px 6px 0 6px; border-left: 1px solid #B1B1B1; border-right: 1px solid #B1B1B1; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }
#MyAccount li.Listing2 { clear: both; overflow: hidden; width: 578px; padding: 10px; border-left: 1px solid #B1B1B1; border-right: 1px solid #B1B1B1; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }
#MyAccount li.Listing3 { clear: both; overflow: hidden; width: 578px; padding: 10px; border-left: 1px solid #B1B1B1; border-right: 1px solid #B1B1B1; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; font-style:italic; line-height: 1.3; }
#MyAccount li.ListingBlank { clear: both; overflow: hidden; width: 578px; padding: 10px; border-left: none; border-right: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; font-style:italic; line-height: 1.3; }
#MyAccount li.Footer { margin: 0 0 15px; width: 600px; height: 6px; background: url(../../_images/nav/footer_600.gif) no-repeat; }
#MyAccount li.FooterGray { margin: 0 0 15px; width: 600px; height: 6px; background: url(../../_images/nav/footer_600_gray.gif) no-repeat; }

.AccountHeader { padding: 5px; font-size: 11px; color: #000; font-size: bold; background-color: #F8F8F8; border-top: 1px solid #B1B1B1; border-bottom: 1px solid #B1B1B1; }
.AccountHeader2 { padding: 5px 10px; font-size: 11px; color: #000; font-weight: bold; background-color: #F8F8F8; border-top: 1px solid #B1B1B1; border-bottom: 1px solid #B1B1B1; }
.AccountHeader3 { padding: 5px 5px; font-size: 11px; color: #000; font-weight: bold; text-transform: uppercase; background-color: #CCC; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.AccountHeader4 { padding: 5px 10px; font-size: 16px; color: #000; font-weight: bold; background-color: #F8F8F8; border-top: 1px solid #B1B1B1; border-bottom: 1px solid #B1B1B1; }
.AccountLabel { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-align: right; color: #000; }
.AccountText { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; line-height: 1.3; }
.AccountHintText { padding: 20px 25px 0px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; line-height: 1.3; font-style:italic; }
.AccountTextHover { background-color: #F4F4F4; }
.AccountText2 { padding: 1px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; line-height: 1.3; }
.AccountTextBox { overflow: auto; display: block; padding: 5px; height: 100px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; line-height: 1.3; }
.AccountError { float: left; padding: 5px; margin: 0 0 15px 0; width: 590px; background-color:#ffcfcf; border-top: 1px solid #EE0000; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; }
.AccountSuccess { float: left; padding: 5px; margin: 0 0 15px 0; width: 590px; background-color:#c7fcc6; border-top: 1px solid #0e8310; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; }

.HeaderGreenOption, .HeaderRedOption { float: right; margin: -6px 0 0 0; padding: 6px 0 0 0; width: 53px; height: 17px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; text-align: center; background-repeat: no-repeat; cursor: pointer; }
.HeaderGreenOption {background-image: url(../../_images/buttons/header_green_option.gif);}
.HeaderRedOption {background-image: url(../../_images/buttons/header_red_option.gif);}
.HeaderGreenOptionLg {float: right; margin: -6px 0 0 0; padding: 6px 0 0 0; width: 150px; height: 17px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; background-repeat: no-repeat; cursor: pointer; background-image: url(../../_images/buttons/header_green_option_150.gif);}

/* Content 600px */
#Content { float: left; margin: 0 0 0 15px; }
#Content li.Header { padding: 6px 0 0 6px; width: 594px; height: 17px; background: url(../../_images/nav/header_red_600.gif) no-repeat; font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #FFF; text-transform: uppercase; }
#Content li.HeaderGreen { padding: 6px 0 0 6px; width: 594px; height: 17px; background: url(../../_images/nav/header_green_600.gif) no-repeat; font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #FFF; text-transform: uppercase; }
#Content li.HeaderBlank { width: 600px; height: 5px; background: url(../../_images/nav/header_blank_600.gif) no-repeat; }
#Content li.Listing { overflow: auto; padding: 10px 0; border-left: 1px solid #B1B1B1; border-right: 1px solid #B1B1B1; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }
#Content li.Listing p { padding: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; line-height: 1.5; }
#Content li.Listing p strong { display: block; font-size: 14px; color: #000; }
#Content li.Footer { margin: 0 0 15px; width: 600px; height: 6px; background: url(../../_images/nav/footer_600.gif) no-repeat; }
.ContentHeader { padding: 5px; font-size: 11px; color: #000; font-size: bold; background-color: #F8F8F8; border-top: 1px solid #B1B1B1; border-bottom: 1px solid #B1B1B1; }
.ContentLabel { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: right; }
.ContentText { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.ContentError { padding: 5px; margin: 0 0 15px 0; background-color:#ffcfcf; border-top: 1px solid #EE0000; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; }
.ContentSuccess { padding: 5px; margin: 0 0 15px 0; background-color:#c7fcc6; border-top: 1px solid #0e8310; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; }

.HeaderActive { padding: 0; width: 785px; height: 32px; background: url(../../_images/nav/header_yellow_785.gif) no-repeat 0 0; font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #FFF; border: 1px solid #CCC; }
.HeaderInActive { padding: 0; width: 785px; height: 32px; background: url(../../_images/nav/header_silver_785.gif) no-repeat 0 0; font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #FFF; border: 1px solid #CCC; }
.HeaderLabel { float: left; padding-top: 5px; margin-right: 10px; width: 32px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #000; text-shadow: 0px 1px #FFFFFF; }
.HeaderInfo { float: left; padding-top: 10px; width: 600px; font-family:Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #111; text-shadow: #FFF 1px 0px;}
.HeaderOption { float: left; padding: 9px 0 0 0; width: 135px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #111; text-align: right; text-shadow: #FFF 1px 0px;}


/* Content 780px */
.Content780 { float: left; margin: 0 0 0 0; }
.Content780 li.Header { padding: 6px 0 0 6px; width: 774px; height: 17px; background: url(../../_images/nav/header_green_780.gif) no-repeat; font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #FFF; text-transform: uppercase; }
.Content780 li.HeaderBlank { padding: 0; width: 780px; height: 5px; background: url(../../_images/nav/header_blank_780.gif) no-repeat; }
.Content780 li.HeaderGreen { padding: 6px 0 0 6px; width: 774px; height: 17px; background: url(../../_images/nav/header_green_780.gif) no-repeat; font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #FFF; text-transform: uppercase; }
.Content780 li.Listing { clear: both; overflow: hidden; width: 758px; padding: 10px; border-left: 1px solid #B1B1B1; border-right: 1px solid #B1B1B1; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }
.Content780 li.Listing2 { clear: both; overflow: hidden; width: 778px; padding: 10px 0; border-left: 1px solid #B1B1B1; border-right: 1px solid #B1B1B1; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }
.Content780 li.Footer { margin: 0 0 15px; width: 780px; height: 6px; background: url(../../_images/nav/footer_780.gif) no-repeat; }

/* Solutions */
#Solutions { padding: 0px; width: 1000px; height: 402px; background: url(../../_images/pictures/solutions_bgd_gray.jpg) no-repeat 0px 0px; }
#Solutions h1 { display:block; padding: 10px 20px; height: 30px; font-size: 30px; color: #000; text-align: center; }
#Solutions #Box1 { float: left; padding: 10px; width: 480px; height: 186px; }
#Solutions #Box2 { float: left; padding: 10px; width: 480px; height: 186px; }
#Solutions #Box3 { float: left; padding: 10px; margin-top: -3px; width: 480px; height: 186px; }
#Solutions #Box4 { float: left; padding: 10px; margin-top: -3px; width: 480px; height: 186px; }
.Box1Active { background: url(../../_images/pictures/solutions_bgd.jpg) no-repeat 0px 0px; }
.Box2Active { background: url(../../_images/pictures/solutions_bgd.jpg) no-repeat -500px 0px; }
.Box3Active { background: url(../../_images/pictures/solutions_bgd.jpg) no-repeat 0px -203px; }
.Box4Active { background: url(../../_images/pictures/solutions_bgd.jpg) no-repeat -500px -203px; }
.SolHdr { padding: 0 0 0 200px; margin: 10px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 28px; font-weight: bold; color: #0057cc; text-align: left; }
.SolHdr2 { padding: 0 0 0 165px; margin: 10px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 28px; font-weight: bold; color: #0057cc; text-align: left; }
.SolTxt { padding: 0 0 0 200px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #333; line-height: 1.5; }
.More { float: right; padding: 10px; margin: 14px 10px 10px; width: 130px; height: 24px; font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight: bold; color: #000; text-shadow: 0px 1px #EEE; background:url(../../_images/buttons/btn_gray_150.png) no-repeat 0px 0px; cursor: pointer; text-align:center; text-decoration:none; }
.MoreOver { float: right; padding: 10px; margin: 14px 10px 10px; width: 130px; height: 45px; font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight: bold; color: #000; text-shadow: 0px 1px #EEE; background:url(../../_images/buttons/btn_yellow_150.png) no-repeat 0px 0px; cursor: pointer; text-align:center; text-decoration:none; }
.Btn320Gray, .Btn320Blue, .Btn320Yellow { float: left; padding: 11px 8px 0 12px; margin: 5px 0 10px 10px; width: 300px; height: 31px; font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight: bold; text-shadow: 0px 1px #EEE; cursor: pointer; }
.Btn320Gray { color: #000; background: url(../../_images/buttons/btn_gray_320.png) no-repeat 0px 0px; text-align:center; }
.Btn320Blue { color: #000; background: url(../../_images/buttons/btn_blue_320.png) no-repeat 0px 0px; text-align:center; }
.Btn320Yellow { color: #000; background: url(../../_images/buttons/btn_yellow_320.png) no-repeat 0px 0px; text-align:center; }
.Box1000Top { height: 31px; background: url(../../_images/nav/box_1000_top.gif) no-repeat 0px 0px; }
.Box1000Bgd { padding: 0px 20px; background: url(../../_images/nav/box_1000_bgd.gif) repeat-y 0px 0px; }
.Box1000Bot { height: 50px; background: url(../../_images/nav/box_1000_bot.gif) no-repeat 0px 0px; }
.SolInfoPic { margin: -35px 0 0 -20px}
.SolInfoHdr { padding: 0 0 15px 0; font-size: 30px; font-weight: bold; }
.SolInfoTxt { padding-bottom: 25px; color: #333; line-height: 1.5; }

A.LinkYellow40 { display:block; float: left; padding: 12px 0 0 0; margin: 5px 0 10px 10px; width: 42px; height: 31px; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; text-shadow: 0px 1px #EEE; color: #000; background: url(../../_images/buttons/btn_gray_40.png) no-repeat 0px 0px; text-align:center;}
A.LinkYellow40:link, A.LinkYellow40:visited { color: #000; text-decoration:none; background: url(../../_images/buttons/btn_gray_40.png); }
A.LinkYellow40:hover, A.LinkYellow40:active	{ color: #000; text-decoration:none; background: url(../../_images/buttons/btn_yellow_40.png); }

A.LinkYellow320 { display:block; float: left; padding: 11px 8px 0 12px; margin: 5px 0 10px 10px; width: 300px; height: 31px; font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight: bold; text-shadow: 0px 1px #EEE; color: #000; background: url(../../_images/buttons/btn_yellow_320.png) no-repeat 0px 0px; text-align:center;}
A.LinkYellow320:link, A.LinkYellow320:visited { color: #000; text-decoration:none; background: url(../../_images/buttons/btn_yellow_320.png); }
A.LinkYellow320:hover, A.LinkYellow320:active	{ color: #000; text-decoration:none; background: url(../../_images/buttons/btn_blue_320.png); }

/* Promoter */
#Banner {float: left; padding: 0; margin: 0 15px 15px;}
.BannerPic { border: 1px solid #999; }

ul#LoginBox { margin: 0 0 0 15px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 472px; }
ul#LoginBox li.Header	{ padding: 0; }
ul#LoginBox li.Listing { clear: both; padding: 0; line-height: 1.5; color: #666; }
ul#LoginBox li.Footer	{ padding: 0; margin: 0 0 15px 0; height: 4px; background-image: url(../../_images/nav/footer_gray2.gif); background-repeat: no-repeat; }

ul#LoginHeader { position: relative; top: 0; width: 472px; height:32px; margin: 0 auto; border-bottom: 2px solid #09b409; }
ul#LoginHeader > li { float: left; }
ul#LoginHeader > li > a { display:block; width: 181px; height: 22px; text-decoration: none; color:#FFF; cursor:pointer; font-size: 12px; font-weight: bold; text-transform:uppercase; text-align:center;background-repeat: no-repeat;}
ul#LoginHeader > li > a.Active { padding: 10px 5px 0 0; background-image:url(../../_images/buttons/tab_green.gif); background-repeat:no-repeat; }
ul#LoginHeader > li > a.InActive { padding: 10px 5px 0 0; background-image:url(../../_images/buttons/tab_gray.gif); background-repeat:no-repeat; color: #666; }
ul#LoginHeader > li > a:hover { background-image:url(../../_images/buttons/tab_green.gif); color: #FFF; }

ul#LoginHeader2 { position: relative; top: 0; width: 472px; height:32px; margin: 0 auto; border-bottom: 1px solid #CC0000; }
ul#LoginHeader2 > li { float: left; }
ul#LoginHeader2 > li > a { display:block; width: 181px; height: 22px; text-decoration: none; color:#FFF; cursor:pointer; font-size: 12px; font-weight: bold; text-transform:uppercase; text-align:center;background-repeat: no-repeat;}
ul#LoginHeader2 > li > a.Active { padding: 10px 5px 0 0; background-image:url(../../_images/buttons/tab_red.gif); background-repeat:no-repeat; }
ul#LoginHeader2 > li > a.InActive { padding: 10px 5px 0 0; background-image:url(../../_images/buttons/tab_gray.gif); background-repeat:no-repeat; color: #666; }
ul#LoginHeader2 > li > a:hover { background-image:url(../../_images/buttons/tab_red.gif); color: #FFF; }

ul.MiddleBox { margin: 0 0 0 15px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 655px; }
ul.MiddleBox li.Headline { font-family: Arial, Helvetica, sans-serif; font-size: 30px; font-weight: bold; color: #036; }
ul.MiddleBox li.Header	{ padding: 0; }
ul.MiddleBox li.HeaderBlank	{ padding: 0; margin: 15px 0 0 0; height: 5px; background-image: url(../../_images/nav/header_655.gif); background-repeat: no-repeat; }
ul.MiddleBox li.Listing { clear: both; padding: 0; line-height: 1.5; color: #666; border-left: 1px solid #CCC; border-right: 1px solid #CCC; background-color: #f8f8f8; }
ul.MiddleBox li.Footer	{ padding: 0; margin: 0 0 15px 0; height: 4px; background-image: url(../../_images/nav/footer_655.gif); background-repeat: no-repeat; }


li#AccountOptions { overflow: auto; height: auto; padding: 0; margin: 0; background-color:#FFF; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; }
li#AccountOptions > ul > li.Listing { display: block; overflow: auto; padding: 15px; margin-bottom: 5px; background: #FFF url(../../_images/nav/box_bgd.gif) repeat-x left top; }
li#AccountOptions > ul > li.Listing2 { overflow: auto; display: block; padding: 5px 15px; margin-bottom: 5px; background-color:#FFF; border-bottom: 1px dotted #CCC; }

li#AccountOptions2 { overflow: hidden; padding: 0; margin: 0; background-color:#FFF; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; }
li#AccountOptions2 > ul > li.Listing .Header { padding: 5px 0; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #F2F2F2; }
li#AccountOptions2 > ul > li.Listing { display: block; overflow: hidden; padding: 15px 0px; background: #FFF url(../../_images/nav/box_bgd.gif) repeat-x left top; }
li#AccountOptions2 > ul > li.Listing2 { display: block; overflow: hidden; padding: 5px 15px; background-color:#FFF; border-bottom: 1px dotted #CCC; }

.PromoterReportList1 { padding: 8px 0 8px 8px; vertical-align: top; border-bottom: 1px dotted #999; }
.PromoterReportList2 { padding: 8px 5px 8px 10px; vertical-align: top; line-height: 1.3; border-bottom: 1px dotted #999; }
.PromoterReportList3 { padding: 5px 5px; vertical-align: top; font-size: 11px; line-height: 2.0; border-bottom: 1px dotted #999; }
.PromoterReportList4 { padding: 8px 8px 15px 25px; vertical-align: top; border-bottom: 1px dotted #666; font-style:italic; }
.PromoterReportListSm { padding: 2px; font-size: 10px; vertical-align: top; border-bottom: 1px dotted #CCC; }
.PromoterReportDetails { padding: 5px 5px 5px 50px; background-color:#F2F2F2; border-bottom: 1px dotted #CCC; font-style:italic; cursor: pointer; }

/* Checkout */
#Checkout { width: 478px; height: auto; padding: 0; margin: 0 0 0 15px; }
.CartDisclaimer { padding: 5px 5px 15px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #111; font-weight: bold; }
.CartDisclaimerRed { padding: 5px 5px 10px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #CC0000; font-weight: bold; }
.CartHeader { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background-color:#F2F2F2; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; }
.CartText { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }
.CartSubTotalLabel { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; text-align: right; border-top: 1px solid #CCC; background-color: #F8F8F8; }
.CartSubTotal { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; border-top: 1px solid #CCC; background-color: #F8F8F8; }
.CartCreditLabel { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; text-align: right; background-color: #ffcfcf; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.CartCredit { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; background-color: #ffcfcf; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.CartTotalLabel { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; text-align: right; background-color: #F2F2F2; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.CartTotal { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight: bold; background-color: #F2F2F2; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.PaymentTotal { font-size: 20px; font-weight: bold; color: #000; }

.CartError { padding: 5px; margin: 0 0 15px 0; background-color:#ffcfcf; border-top: 1px solid #EE0000; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; }
.CartSuccess { padding: 5px; margin: 0 0 15px 0; background-color:#c7fcc6; border-top: 1px solid #0e8310; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; }

.DeliveryName { font-size: 12px; color: #000; font-weight: bold; }
.DeliveryText { padding: 5px 5px 10px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }


/* Billing */
.BillingError { padding: 5px; margin: 0 0 15px 15px; background-color:#ffcfcf; border-top: 1px solid #EE0000; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; }
.BillingSuccess { padding: 5px; margin: 0 0 15px 15px; background-color:#c7fcc6; border-top: 1px solid #0e8310; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; }


/* Payment */
.PaymentBillingHeader { float: left; width: 230px; }
.PaymentShippingHeader { float: left; width: 230px; }
.PaymentBilling { float: left; width: 220px; padding: 5px; color: #666; }
.PaymentShipping { float: left; width: 220px; padding: 5px; color: #666; }
.CreditCardText { font-size: 10px; }
.PaymentComments { padding: 2px; width: 99%; border-top: 1px solid #333; border-right: 1px solid #F2F2F2; border-bottom: 1px solid #F2F2F2; border-left: 1px solid #333; font-size: 12px; background-color: #FCFCFC;  }
.CouponText { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; background-color:#d6e4f5; }
.CreditValue { font-size: 16px; font-weight: bold; }

.CouponError { padding: 5px; margin: 0; background-color:#ffcfcf; border-top: 1px solid #EE0000; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; }
.ReferrerError { padding: 5px; margin: 0; background-color:#ffcfcf; border-top: 1px solid #EE0000; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; }
.ReferrerSuccess { padding: 5px; margin: 0; background-color:#c7fcc6; border-top: 1px solid #0e8310; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; }


/* Confirmation */
#ConfirmationRight { float: left; width: 168px; margin: 15px 0 0 15px; }
.ConfirmationBillingHeader { float: left; width: 280px; }
.ConfirmationShippingHeader { float: left; width: 280px; }
.ConfirmationBilling { float: left; width: 270px; padding: 5px; color: #666; line-height: 1.3; }
.ConfirmationShipping { float: left; width: 270px; padding: 5px; color: #666; line-height: 1.3; }


/* Promoter */
.RefInfoHeader { padding: 5px; font-weight: bold; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #F2F2F2; }
.RefInfoBox { padding: 5px 5px 15px 5px; color: #666; line-height: 1.5;  }
.RefExample { padding: 5px; background-color: #F2F2F2; }
.RefExampleCode { width: 99%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color:#FFF; border-top: 1px solid #abadb3; border-right: 1px solid #dbdfe6; border-bottom: 1px solid #e3e9ef; border-left: 1px solid #e2e3ea; }

.EventSelectionBox { padding: 3px; width: 450px; height: auto; font-family:Arial, Helvetica, sans-serif; font-size: 12px; border-top: 1px solid #666; border-right: 1px solid #EEE; border-bottom: 1px solid #EEE; border-left: 1px solid #666; background-color: #F8F8F8; }


/* Reports */
#Reports { float: left; margin-left: 15px; width: 600px; }
#Reports li.Header { clear: both; float: left; width: 600px; margin: 0 0 10px 0; font-size: 17px; color: #000; font-weight: bold; }
#Reports li.Listing { clear: both; float: left; overflow: auto; width: 600px; font-size: 12px; }
#Reports li.Footer { clear: both; float: left; width: 600px; }

.ReportsHeader { clear: both; padding: 10px; border: 1px solid #B1B1B1; overflow: auto; background-image:url(../../_images/nav/header_gradient.gif); background-repeat:repeat-x; }
.ReportsContent { border-left: 1px solid #B1B1B1; border-right: 1px solid #B1B1B1; border-bottom: 1px solid #B1B1B1; }
.ReportsTitle { padding: 5px 5px; font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; border-bottom: 1px dotted #999; background-color: #F6F6F6; font-weight: bold; text-transform:uppercase; }
.ReportsText { padding: 5px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; border-bottom: 1px dotted #CCC; }
.ReportsTextMini { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #333; border-bottom: 1px dotted #CCC; }
.ReportsTextBold { padding: 5px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight: bold; border-bottom: 1px dotted #CCC; }
.ReportsTotal { padding: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000; text-align: right; }

/* Promoter Sub Nav */
.PromoterSubNav { padding: 0 7px; height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color:#CCC; text-align:center; }
.PromoterSubNav a { float: left; display:block; padding: 9px 0 1px 0; width: 108px; height: 17px; text-decoration:none; color: #222; background-image:url(../../_images/nav/sub_nav_off.gif); background-repeat:no-repeat; }
.PromoterSubNav a:hover, .PromoterSubNav a.Active  { text-decoration:none; color: #000; background-color:#CCC; background-image:url(../../_images/nav/sub_nav_on.gif); background-repeat:no-repeat; }

.PromoterSubNav2 { padding: 0 7px; height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color:#CCC; text-align:center; }
.PromoterSubNav2 a { float: left; display:block; padding: 11px 0 1px 0; width: 75px; height: 17px; text-decoration:none; color: #222; }
.PromoterSubNav2 a:hover, .PromoterSubNav2 a.Active  { text-decoration: underline; color: #000; }


.Stats {float: left; padding: 8px; width: 100px; }
.StatsHover { background:url(../../_images/nav/btn_hover.png) no-repeat center center;}

/* Promoter Reports */
.ReportHeader { padding: 5px 10px; font-family:"Trebuchet MS", Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; color:#000; text-transform:uppercase; background-color: #F2F2F2; border-top: 1px solid #AAA; border-bottom: 1px solid #AAA; }
.ReportHeader2 { padding: 5px; font-family:"Trebuchet MS", Arial, Verdana, sans-serif; font-size: 10px; font-weight: bold; color:#222; text-transform:uppercase; background-color: #F8F8F8; border-bottom: 1px solid #AAA; }
.ReportHeader3 { padding: 5px; font-family:"Trebuchet MS", Arial, Verdana, sans-serif; font-size: 10px; font-weight: normal; color:#555; text-transform:uppercase; background-color: #F8F8F8; border-bottom: 1px dotted #AAA; }
.ReportHeader4 { padding: 5px; font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color:#333; background-color: #EFEFEF; border-bottom: 1px solid #CCC; text-shadow: 0px 1px #FFFFFF; }
.ImportentNotes { padding: 5px; font-family:"Trebuchet MS", Arial, Verdana, sans-serif; font-size: 11px; font-weight: normal; color:#000; text-transform:uppercase; background-color: #F2F2F2; border-top: 1px solid #AAA; border-bottom: 1px solid #AAA; }
.ReportText { padding: 5px; font-size: 11px; }
.ReportText2 { padding: 5px; font-size: 12px; border-bottom: 1px dotted #CCC; }
.ReportText3 { padding: 5px; font-size: 12px; }
.ReportTextRed { padding: 5px; font-size: 11px; color: #F30; }
.ReportFooter { padding: 5px; font-size: 12px; font-weight: bold; border-top: 1px solid #BBB; border-bottom: 1px solid #BBB; }
.ReportBtn { padding: 0px 2px; margin: 0px 1px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 10px; font-weight: bold; color: #222; text-align: center; text-transform: uppercase; cursor: pointer; background-color:#CCC; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #333; border-bottom: 1px solid #333; }

.ReportsError { padding: 5px; margin: 0 0 15px 0; background-color:#ffcfcf; border-top: 1px solid #EE0000; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; }
.ReportsSuccess { padding: 5px; margin: 0 0 15px 0; background-color:#c7fcc6; border-top: 1px solid #0e8310; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; }

.AccountInfo { float: right; margin: 0 0 0 15px; }
.AccountBalanceHeader { padding: 2px 0 0 6px; width: 294px; height: 22px; font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #333; text-transform: uppercase; background-image: url(../../_images/nav/header_right2.gif); background-repeat: no-repeat; }
.AccountBalanceLabel { padding: 5px;width: 200px; font-family:Arial, Helvetica, sans-serif;font-size:11px;color: #555;background-image: url(../../_images/nav/line_gray.gif);background-repeat: repeat-y;background-position: 0px 0px; }
.AccountBalanceInfo { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #000; border-right: 1px solid #CCC; text-align: right; }

/* Promoter Help */
.HelpHeader { padding: 5px; font-family:Arial, Helvetica, sans-serif; color: #000; font-weight: bold; cursor: pointer; border-bottom: 1px dotted #CCC; }
.HelpHeaderOn { background-color: #F6F6F6; }

/* PROMOTER MAIN PAGE (legacy support) */

.EditBtnOut { position:relative; top:0; right: 0; width: 0px; height: 0px; cursor: pointer; }
.EditBtnInn { position: relative; width: 100px; height: auto; top:-5px; left: 485px; text-align: right; }
.EditTblBgd { background-color: #F4F4F4;}

/* Seating Chart */
.SeatLocked 	{ float: left; padding: 4px 2px; width: 22px; height: 40px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFF; text-align: center; border: 1px solid #FFF; background-color: #CCC; }
.SeatAvailable 	{ float: left; padding: 4px 2px; width: 22px; height: 40px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFF; text-align: center; border: 1px solid #FFF; background-color: #0ABE0A;  }
.SeatReserved 	{ float: left; padding: 4px 2px; width: 22px; height: 40px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFF; text-align: center; border: 1px solid #FFF; background-color: #326cff;  }
.SeatSold 		{ float: left; padding: 4px 2px; width: 22px; height: 40px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFF; text-align: center; border: 1px solid #FFF; background-color: #e60707;  }
.SeatCart 		{ float: left; padding: 4px 2px; width: 22px; height: 40px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFF; text-align: center; border: 1px solid #FFF; background-color: #ff9900;  }
.SeatPromo 		{ float: left; padding: 4px 2px; width: 22px; height: 40px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFF; text-align: center; border: 1px solid #FFF; background-color: #ffcc00;  }
.SeatError 		{ float: left; padding: 5px; margin: 0 10px 15px 10px; background-color:#ffcfcf; border-top: 1px solid #EE0000; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; }


/* Newsletter */
.NewsletterBig { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #22dd1d; }
.NewsletterText { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }
.NewsletterLabel { padding: 5px; font-size: 10px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color: #000; text-transform: uppercase; } 
.NewsletterEmail { padding: 4px; margin: 1px 0 0 5px; width: 200px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FCFCFC; border-top: 1px solid #abadb3; border-right: 1px solid #dbdfe6; border-bottom: 1px solid #e3e9ef; border-left: 1px solid #e2e3ea; }
A.NewsletterLink:link, A.NewsletterLink:visited { color:#888; text-decoration:none; border-bottom: 1px dotted #666; font-weight: normal; }
A.NewsletterLink:hover, A.NewsletterLink:active { color:#000; text-decoration:none; border-bottom: 1px solid #000; font-weight: normal; }
.NewsletterSuccess { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; text-align: center; }
.NewsletterError { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #EE0000; text-align: center; }

/* VTOOLTIP (ui.tooltip.js) */
p#vtip { display: none; position: absolute; padding: 5px; left: 5px; font-size: 11px; background-color: #fff7b8; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999; }
p#vtip #vtipArrow { position: absolute; top: 7px; left: -5px }

/* Google Maps */
.GoogleMapRightWrapper { height: auto; }
.GoogleMapRight { height: 300px; text-align: center; border-top: 2px solid #666; border-bottom: 1px solid #999; }

/* Full Screen Overlay */
#FullScreenOuter {position:fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #999; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; z-index: 98; }
#FullScreenInner {position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99;} 
#OverlayWrapper {overflow: hidden; position: relative; top: 25px; padding: 0; margin: auto; width: 500px; border: 1px solid #FFF; -moz-box-shadow:0 0 10px #000; background-color: #FFF; background-image:url(../../_images/nav/header_overlay.gif); background-repeat:repeat-x; }
.OverlayActive { background-image:url(../../_images/nav/header_overlay_active.gif) !important;}
.OverlayWrapper300x200 {position: relative; top: 40%; margin: auto; width: 300px; height: 200px; border: 5px solid #FFF; background-color: #FFF;}
#OverlayHeader { font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #000; font-weight: bold; text-shadow: 0px 1px #FFFFFF;}
#OverlayClose { float: right; width: 10%; text-align: right; padding: 5px 4px 0 0; cursor: pointer; }
#OverlayContainer { clear:both; padding: 5px 5px 21px 5px; border: 1px solid #CCC; }
#OverlayFooter { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 16px; background-color:#FFF; border-top: 1px solid #CCC; }
#OverlayLogo { float: left; }
.jqHandle { float: left; width: 80%; text-align: left; }
.jqDrag { padding: 9px 0 8px 41px; height: 15px; cursor: move; text-align: left; }
.jqResize { float: right; width: 12px; height: 16px; cursor: se-resize; background-image:url(../../_images/icons/resize.gif); background-repeat:no-repeat; background-position: bottom right; }
.jqDnR { z-index: 3; position: relative; }

/****************************************************************************** 
 * CALENDAR                                                                   *
 ******************************************************************************/
#Calendar 				{padding: 0px 5px; height: 233px;background-color:#FFF;}
.DayAvailable 			{display: block;margin: 0px;padding: 0px;width: 72px;height: 30px;font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;line-height: 1.6;color:#000000;}
.DayAvailable a:link	{display: block;background-color: #FFCC66;color:#FFFFFF;}
.DayAvailable a:visited	{display: block;background-color: #FFCC66;color:#FFFFFF;}
.DayAvailable a:hover	{display: block;background-color: #65B34A;color:#000000;}
.DayAvailable a:active	{display: block;background-color: #65B34A;color:#000000;}

.DaySelect 				{display: block;margin: 0px;padding: 0px;width: 72px;height: 30px;font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
						line-height: 1.6;color:#000000;background-color: #E65C5C;color:#000000;}
.DaySelect a:link		{display: block;background-color: #E65C5C;color:#000000;}
.DaySelect a:visited	{display: block;background-color: #E65C5C;color:#000000;}
.DaySelect a:hover		{display: block;background-color: #E65C5C;color:#000000;}
.DaySelect a:active		{display: block;background-color: #E65C5C;color:#000000;}

.CalPur {padding: 4px; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #620179;background-color: #620179;border: 1px solid #620179;}
.CalGry {padding: 4px; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;background-color: #E4E4E4;border-left: 1px solid #FFFFFF;border-top: 1px solid #FFFFFF;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;}
.CalLht {padding: 4px; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;background-color: #F4F4F4;border: 1px solid #F4F4F4;}
.CalWht {padding: 4px; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;background-color: #FFFFFF;border-left: 1px solid #FFFFFF;border-top: 1px solid #FFFFFF;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;}
.CalRed {padding: 4px; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #333333;font-weight: bold;background-color: #FDCF91;border: 1px solid #FFFFFF;}
.CalGre {padding: 4px; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF;font-weight: bold;background-color: #339900;border: 1px solid #FFFFFF;}
.CalBlu {padding: 4px; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF;font-weight: bold;background-color: #0F57B1;border: 1px solid #FFFFFF;}
.CalYel {padding: 4px; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #333333;font-weight: bold;background-color: #FFCC00;border: 1px solid #FFFFFF;}
.CalOra {padding: 4px; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #333333;font-weight: bold;background-color: #FF6633;border: 1px solid #000000;}
.CalTur {padding: 4px; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #333333;font-weight: bold;background-color: #33CCCC;border: 1px solid #FFFFFF;}