* { margin: 0px; padding: 0px; }
p { padding: 5px; }
body { font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 8pt;   background-attachment: fixed; background-color: #1B75BC; background-image: url(/2010/alive10_background3.jpg); background-repeat: repeat; background-position: top; }
/* Master Page */
.Page { width: 718px; margin: 10px auto; background-color: #fff; }
.Page:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
.AdRotator { width: 699px; height: 227px; margin: 10px auto 0px auto; padding-top: 10px; *padding-top: 0px; }
.AdRotator .Banner { width: 699px; height: 227px; }

.SiteMenu { width: 699px; margin: auto; background-color: #283045; padding-top: 5px; height: 25px;  }
.ie-only.SiteMenu { margin-top: 2px; }
.MainMenu { width: 600px; margin: auto; }
.MenuGroup { background-color: #283045; border-left: solid 1px #000; border-right: solid 1px #000; border-bottom: solid 1px #000; }
.MenuItem { text-transform: uppercase; color: #FFF; font-family: Century Gothic, Avant Garde, Helvetica, Arial, Sans-Serif; font-size: 11pt; line-height:1.2em; cursor: pointer; *cursor: hand; }
.MenuItemOver { text-transform: uppercase; font-family: Century Gothic, Avant Garde, Helvetica, Arial, Sans-Serif; font-size: 11pt; line-height:1.2em; color: #7ba8ac;  cursor: pointer; *cursor: hand; }
.MenuItemSelected { text-transform: uppercase; font-family: Century Gothic, Avant Garde, Helvetica, Arial, Sans-Serif; font-size: 11pt; line-height:1.2em; color: #7ba8ac;  cursor: pointer; *cursor: hand; }
.SubMenuItem { text-transform: uppercase; font-family: Century Gothic, Avant Garde, Helvetica, Arial, Sans-Serif; padding-left: 3px; padding-right: 3px; padding-top: 2px; padding-bottom: 2px; border-bottom: solid 1px #666; border-right: solid 1px #666; border-left: solid 1px #666; background-color: #283045; color: #fff; font-size: 9pt; cursor: pointer; *cursor: hand; }
.SubMenuItemOver { text-transform: uppercase; font-family: Century Gothic, Avant Garde, Helvetica, Arial, Sans-Serif; padding-left: 3px; padding-right: 3px; padding-top: 2px; padding-bottom: 2px; border-bottom: solid 1px #7ba8ac; border-right: solid 1px #7ba8ac; border-left: solid 1px #666; background-color: #7ba8ac; font-size: 9pt; color: #fff;  cursor: pointer; *cursor: hand; }
.SubMenuItemSelected { text-transform: uppercase; font-family: Century Gothic, Avant Garde, Helvetica, Arial, Sans-Serif; padding-left: 3px; padding-right: 3px; padding-top: 2px; padding-bottom: 2px; border-bottom: solid 1px #7ba8ac; border-right: solid 1px #7ba8ac; border-left: solid 1px #7ba8ac; background-color: #7ba8ac; font-size: 9pt; color: #fff;  cursor: pointer; *cursor: hand; }
.DisabledMenuItem { text-transform: uppercase; font-family: Century Gothic, Avant Garde, Helvetica, Arial, Sans-Serif; padding-left: 3px; padding-right: 3px; padding-top: 2px; padding-bottom: 2px; border-bottom: solid 1px #A5C39D; border-right: solid 1px #666; border-left: solid 1px #666; background-color: #eee; color: #ccc; font-size: 9pt; cursor: pointer; *cursor: hand; }

/* Menu 
.SiteMenu { width: 700px; margin: auto; background-color: #000; height: 24px; }
.MainMenu { width: 600px; margin: auto; }
.MainMenu .Item { margin: 0px 7px; float: left;  cursor: pointer; *cursor: hand; }
.MainMenu .Item a { text-transform: uppercase; color: #FFF; font-family: Times New Roman; font-size: 11pt; text-decoration: none; }
.MainMenu .Item a:hover { text-decoration: none; color: #333; }
.MainMenu .Selected { margin: 0px 7px; float: left; cursor: pointer; *cursor: hand;  }
.MainMenu .Selected a { text-transform: uppercase; color: #007070; font-family: Times New Roman; font-size: 11pt; text-decoration: none; }
.MainMenu .Selected a:hover { text-decoration: underline; color: #666; }
*/
/* SUB MENU 
.SubMenu { z-index: 9999; position: absolute; background-color: #000; border-top: solid 1px #666; border-left: solid 1px #666; border-right: solid 1px #666;  }
.SubMenu .SubItem { padding: 3px 7px; display: block; clear: both; border-bottom: solid 1px #666; text-transform: uppercase; color: #fff; font-size: 9pt; cursor: pointer; *cursor: hand; }
.SubMenu .SubItem a { text-decoration: none; display: block; }
.SubMenu .SubItem a:hover { text-decoration: none; color: #007070; }
.SubMenu .SubSelected { padding: 3px 7px; background-color: #999; display: block; clear: both; border-bottom: solid 1px #666; text-transform: uppercase; color: #fff; font-size: 9pt; cursor: pointer; *cursor: hand; }
.SubMenu .SubSelected a { text-decoration: none; display: block; color: #007070; }
.SubMenu .SubSelected a:hover { text-decoration: none; color: #666; }
*/
.CountDown { color: #7ba8ac; font-family: Century Gothic, Arial; font-weight: bold; font-size: 9pt; text-transform: uppercase; height: 20px; margin-top: 5px; margin-left: 5px; float: right; margin-right: 10px; }
.CountDown:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }

/* Content And Ads */
.MainContent { clear: both; margin-bottom: 10px; }
.MainContentTable { width: 700px; margin: 0px auto; }
.MainContentTable .ContentCell { width: 550px; vertical-align: top; text-align: left; }
.MainContentTable .SponsorCell { width: 150px; background-color: #e7e8ea; vertical-align: top; }
/* Ads */
.Ad { width: 140px; margin: 5px auto; }

.Footer { width: 700px; font-family: Century Gothic, Arial; margin: 0px auto 10px auto; clear: both; background-color: #EDDE72; text-align: center; }
.Footer .Text { padding-top: 15px; padding-bottom: 15px; font-size: 8pt; color: #000; }
.Footer .Text a { font-size: 8pt; color: #000; text-transform: uppercase; text-decoration: none; }
.Footer .Text a:hover { color: #666; text-decoration: underline; }
.Footer:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }

/****************************************************************************************************************
********  GLOBAL *******
****************************************************************************************************************/
.LeftBlock { float: left; width: 256px; padding-left: 2px; padding-right: 2px; padding-top: 5px; padding-bottom: 5px; }
.RightBlock { float: right; width: 257px; padding-left: 2px; padding-right: 2px; padding-top: 5px; padding-bottom: 5px; }
A:link { color: #2081ee; text-decoration: none; }
A:visited { color: #2081ee; text-decoration: none; }
A:active { color: #2081ee; text-decoration: none; }
A:hover { color: #2081ee; }
.blackbold { color: #000000; font-size: 8pt; font-weight: bold; }
.greenbold { color: #008000; font-size: 8pt; font-weight: bold; }
.required { width: 10px; color: #FF0000; font-size: 8pt; font-weight: bold; }
.disclaimer { color: #800000;  }
.ErrorMessage { font-size: 8pt; padding-left: 13px; padding-top: 7px; float: left; font-weight: bold; color: #800000; }

/****************************************************************************************************************
********  DEFAULT PAGE *******
****************************************************************************************************************/
.Annoucements { width : 533px; height: 156px; float: left; background-image: url(images/announce_photos.jpg); background-repeat: no-repeat; margin-bottom: 10px; }
.News { clear: both; width: 533px; }
.News .Header { background-image: url(http://www.alive.org/2010/videoheading.jpg); background-repeat: no-repeat; width: 533px; height: 42px; }
.News .Video { background-image: url(http://www.alive.org/2010/videos_side.jpg); background-repeat: no-repeat; width: 533px; height: 210px; }
.News .Article { clear: both; padding: 10px 2px 2px 2px; }
.News .Article .Title { font-family:Century Gothic, Arial; text-transform:uppercase; font-size:16px; padding-left: 8px; font-weight:0 ; background-color:#0f75bd; color:#FFF; letter-spacing:0px; text-align: left; }

.AliveWire { clear: both; padding: 10px 0px; }
.AliveWire .Header { background-image: url(images/heading_wire.jpg); background-repeat: no-repeat; width: 533px; height: 42px; }
.AliveWire .Exclusive { background-image: url(images/wire_leeland.jpg); background-repeat: no-repeat; width: 533px; height: 156px; }
.AliveWire .Releases { font-family:arial; text-transform:uppercase; font-size:24px; font-weight:Normal; color:#007070; letter-spacing:-1px; text-align: left; }
.AliveWire .Artist { clear: both; padding: 10px 0px 0px 0px; }
.AliveWire .Artist .Title { font-family:arial; text-transform:uppercase; font-size:16px; font-weight:bold; color:#007070; letter-spacing:-1px; text-align: left; }

/* Panels */
.Panel { clear: both; margin: 10px 5px 0px 0px; float: left; border: solid 1px #C0C0C0; }
.PanelPadding { vertical-align: top; padding: 5px 5px 5px 5px; }
.ProgressBar { display: block; clear: both; }

/* Ticket Order Form */
.TicketOrderTitle { clear: both; display: block; float: left; font-size: 18pt; color: #800; text-align: center; width: 557px; margin-top: 10px; padding-bottom: 2px; }
.TicketOrderTitleHighlight { font-size: 18pt; color: #800; text-align: center; width: 533px; margin-top: 10px; background-color: #FFFF99; }
.VenueDates { font-size: 16pt; color: #000000; text-align: center; width: 533px; }
.TicketDivider { height: 6px; }
.FreeTickets { color: #800000; font-size: 8pt; text-align: justify; }
.ProductTable { background-color: #fff; border-top: solid 1px #000; border-left: solid 1px #000; }
.ProductTable td { border-right:  solid 1px #000; border-bottom:  solid 1px #000; padding: 2px; }
.ProductTableMail { background-color: #E5DFC6; }
.ProductTableOnLine { background-color: #FFFFCC; }
.ProductTableMail:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
.ProductTableOnLine:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
.ProductHeader { font-size: 8pt; font-weight: bold; color: #fff; background-color: #800; }
.ProductHeaderUnderline { font-size: 8pt; font-weight: bold; color: #000000; text-decoration: underline; }
.ProductDisplayName { font-size: 8pt; font-weight: bold; color: #000000 }
.PriceColumn { width: 78px; white-space: nowrap; }
.ProductPrice { width: 53px; height: 12px; float: left; font-size: 8pt; font-weight: bold; color: #000000; }
.ButtonWrapper { width: 80px; clear: both; float: right;}
.ButtonWrapperLarge { width: 100px; clear: both; float: right; }
.PreviousButton { width: 35px; margin-top: 5px; float: left; } 
.NextButton { margin-top: 5px; float: right; margin-right: 5px; margin-bottom: 5px; }
.ButtonWrapperExtraLarge { width: 180px; clear: both; float: right; margin-right: 0px;}
.PreviousExtraLargeButton { width: 90px; margin-top: 5px; float: left; } 
.NextExtraLargeButton { width: 90px; margin-top: 5px; float: right; }
.CommandButtons { clear: both; font-size: xx-small; }
.CommandButtonsLarge {clear: both; width: 50px; font-size: xx-small; }
.CommandButtonsExtraLarge { clear: both; width: 90px; font-size: xx-small; }
.CutomerInfoTable { width: 427px; }
.SelectMessageDiv { color: #800000; width: 179px; height: 17px; float: left; text-align: left; vertical-align: middle; padding-top: 4px; }
.HiddenFields { float: left; width: 179px; height: 21px; }
.ProductDiscount { width: 90px; clear: both; float: left; }
/* Form Items */
.formLabel { text-align: right; width: 127px; color: #000;  }
.formField { text-align: left; width: 300px; height: 21px; }
.formInput { font-size: 8pt; height: 15px; width: 175px; }
.formSelect { font-size: 8pt; height: 19px; width: 179px; }
.formSelectSmall { font-size: 8pt; height: 19px; width: 60px; }
.formInputSmall { font-size: 8pt; height: 19px; width: 60px; }
.formQuantityInput { font-size: 8pt; height: 13px; width: 30px; }
.formInputMessageSubject { font-size: 8pt; height: 15px; width: 300px; }

/* Line Item Colors */
.lineitem1 { background-color: #CBECCA; }
.lineitem2 { background-color: #F1DF96; }
.lineitem3 { background-color: #D5E7EA; }
.lineitem4 { background-color: #E7B3A0; }
.lineitem5 { background-color: #D8DFEB; }
.lineitem6 { background-color: #CBECCA; }

@media screen 
{
	.SnailMailSignature { display: none; }
	.OfficUseOnly { display: none; }
	.MailTo { display: none; }
}


#accordian-menu 
{
   border: solid 1px #c3c36b; 
}

#accordian-menu ul
{
    list-style-image: url(images/right-triangle.gif);
    list-style-position: outside;
    margin: 0 0 15px 20px;
    padding: 0;
    
}

#accordian-menu hr
{
    color: #c3c36b;
    background-color: #c3c36b;
    height: 1px;
    border: none;
    margin: 10px 0 10px 0;
}

#accordian-menu h4
{
    color: #08b3aa;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    
}

#accordian-menu .red
{
    color: #ff0000;
    font-weight: bold;
}
#accordian-menu table
{
    border-collapse: collapse;
	border-spacing: 0;
	color: #333333;
	margin: 10px 0 10px 0;
	width: 100%;
}
#accordian-menu table thead th
{
    background-color: #d5f0f7;
    border: solid 1px #565656;
    text-align: center;
    padding: 2px;
    font-weight: normal;
    font-size: 9px;
    line-height: 11px;
    
}
#accordian-menu table thead td
{
    border: none;
    font-weight: bold;
    padding: 3px;
}

#accordian-menu table tbody td
{
    border: solid 1px #565656;
    text-align: center;
    padding: 2px;
}

#accordian-menu table tbody th
{
    border: solid 1px #565656;
    text-align: left;
    padding: 3px;
    font-weight: bold;
    font-size: 10px;
    line-height: 11px;
}

#accordian-menu table tr.even
{
    background-color: #dfe0b6;
}



.accordian-menu-header,
.accordian-menu-header:link,
.accordian-menu-header:visited,

.accordian-menu-header:active
{
    background: #0163ab url(images/accordian-background.gif) 0 0;
    height: 32px;
    line-height: 32px;
    font-size: 18px;
    color: #ffffff;
    display: block;
    margin-bottom: 1px;
    padding: 0 7px 0 7px;
    font-weight: bold;
}

.accordian-menu-header:hover
{
    background: #09a179 url(images/accordian-background.gif) 0 -34px;

}


.accordian-menu-body
{
    padding: 5px 10px 5px 10px;
}

.clickhere
{
    font-size: 16px;
}

