@charset "utf-8";

/***** Default Styles ******/
html { min-height: 100%; height:auto;}
body { margin: 0; background: #E0DADC url(../img/bg_body.png) center bottom no-repeat; padding: 0; border: none; height: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #252525; }
input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #252525; }
h1, h2, h3, h4, h5, h6, p, img, ol, ul, li, form { margin: 0; padding: 0; border: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { font-size: 18px; font-weight: bold; }
h2 { font-size: 16px; font-weight: bold; }
h3 { font-size: 14px; font-weight: bold; }
img.VerticalAlign { vertical-align: middle; }

/***** header Links ******/
div.HeaderLinksContainer { margin: 0px auto 0px auto; padding: 12px 0px 0px 0px; border: none; width: 960px; height: auto; text-align: right; }
div.HeaderLinksContainer a { color: #000000; text-decoration: none; }
div.HeaderLinksContainer a:hover { text-decoration: underline; }
div.HeaderLinksContainer a.MarginLeft { margin-left: 10px; }
div.HeaderLinksContainer div.LeftContent { float: left; display: inline; padding-left: 10px; }
div.HeaderLinksContainer div.RightContent { float: right; display: inline; padding-right: 10px; }

/***** Header ******/
div.HeaderContainer { margin: 12px auto 0px auto; padding: 0; border: none; width: 960px; height: 140px; background: url(../img/bg_header_fr.gif) top left no-repeat; position: relative; }
div.HeaderContainer.English { background-image: url(../img/bg_header_en.gif); }
div.HeaderContainer.French { background-image: url(../img/bg_header_fr.gif); }
div.HeaderContainer a.HeaderLogo { position: absolute; top: 34px; left: 42px; width: 316px; height: 82px; }

/***** Menu ******/
div.MenuContainer { margin: 12px auto 0px auto; padding: 0px 30px; border: none; width: 900px; height: 34px; background: url(../img/bg_menu.gif) top left no-repeat; position: relative; z-index: 10; }
div.MenuContainer table { margin: 0px auto 0px auto; padding: 0; border: none; border-collapse: collapse; height: 100%; }
div.MenuContainer table td { margin: 0; padding: 0; border: none; text-align: left; vertical-align: top; }
div.MenuContainer table td.PaddingLeftEnglish { padding-left: 35px; }
div.MenuContainer table td.PaddingLeftFrench { padding-left: 25px; }
div.MenuContainer table td div.HoverContainer { margin: 0px 0px 0px 0px; padding: 0; border: none; width: auto; height: 34px; line-height: 34px; position: relative; cursor: pointer; }
div.MenuContainer table td div.HoverContainer div.MainMenuItem a { color: #AA0303; font-size: 18px; font-weight: normal; text-decoration: none; text-transform: uppercase; }
div.MenuContainer table td div.HoverContainer div.MainMenuItem a.jQueryHover { color: #000000; }
div.MenuContainer table td div.HoverContainer div.SubMenuToggle { display: none; position: absolute; top: 34px; left: -10px; width: 160px; height: auto; line-height: normal; }
div.MenuContainer table td div.HoverContainer div.SubMenuToggle div.SubMenuContent { margin: 0; padding: 10px 10px 10px 10px; border: none; background: #FFFFFF; }
div.MenuContainer table td div.HoverContainer div.SubMenuToggle div.SubMenuContent div.SubMenuItem { margin: 0; padding: 0; border: none; }
div.MenuContainer table td div.HoverContainer div.SubMenuToggle div.SubMenuContent div.SubMenuItem.MarginTop { padding-top: 7px; }
div.MenuContainer table td div.HoverContainer div.SubMenuToggle div.SubMenuContent div.SubMenuItem.BorderBottom { padding-bottom: 7px; border-bottom: 1px solid #D8D8D8; }
div.MenuContainer table td div.HoverContainer div.SubMenuToggle div.SubMenuContent div.SubMenuItem a { color: #000000; font-size: 12px; font-weight: normal; text-decoration: none; }
div.MenuContainer table td div.HoverContainer div.SubMenuToggle div.SubMenuContent div.SubMenuItem a:hover { color: #AA0303; }

/***** Content ******/
div.ContentContainer { margin: 12px auto 0 auto; padding: 0; border: none; width: 960px; height: auto; }
div.ContentContainer div.SectionSpacer { height: 12px; line-height: 12px; }
div.ContentContainer div.SectionContainer { float: left; display: inline; margin: 0; padding: 0; border: none; }
div.ContentContainer div.SectionContainer.MarginLeft { margin-left: 12px; }
div.ContentContainer div.SectionContainer.Width312px { width: 312px; }
div.ContentContainer div.SectionContainer.Width474px { width: 474px; }
div.ContentContainer div.SectionContainer.Width636px { width: 636px; }
div.ContentContainer div.SectionContainer.Width960px { width: 960px; }

/***** Section Title *****/
div.ContentContainer div.SectionContainer div.SectionTitleStyle1 { margin: 0px 0px 0px 10px; padding: 0; border: none; background: url(../img/bg_sectiontitle_style1.gif) top right no-repeat; }
div.ContentContainer div.SectionContainer div.SectionTitleStyle1 div.InnerSectionTitle { margin: 0px 10px 0px -10px; padding: 10px 5px 8px 15px; border: none; background: url(../img/bg_sectiontitle_style1.gif) top left no-repeat; position: relative; color: #252525; font-size: 22px; text-transform: uppercase; }
div.ContentContainer div.SectionContainer div.SectionTitleStyle1 div.stm { margin: 0px 10px 0px -10px; padding: 0; border: none; background: url(../img/bg_sectiontitle_style1.gif) top left no-repeat; position: relative; color: #252525; font-size: 22px; text-transform: uppercase; }
div.ContentContainer div.SectionContainer div.SectionTitleStyle2 { margin: 0px 0px 0px 10px; padding: 0; border: none; background: url(../img/bg_sectiontitle_style2.gif) top right no-repeat; }
div.ContentContainer div.SectionContainer div.SectionTitleStyle2 div.InnerSectionTitle { margin: 0px 10px 0px -10px; padding: 10px 5px 8px 15px; border: none; background: url(../img/bg_sectiontitle_style2.gif) top left no-repeat; position: relative; color: #FFFFFF; font-size: 22px; text-transform: uppercase; }
div.ContentContainer div.SectionContainer div.SectionTitleStyle3 { margin: 0px 0px 0px 10px; padding: 0; border: none; background: url(../img/bg_sectiontitle_style3.gif) top right no-repeat; }
div.ContentContainer div.SectionContainer div.SectionTitleStyle3 div.InnerSectionTitle { margin: 0px 10px 0px -10px; padding: 10px 5px 8px 15px; border: none; background: url(../img/bg_sectiontitle_style3.gif) top left no-repeat; position: relative; color: #FFFFFF; font-size: 22px; text-transform: uppercase; }

/***** Section Header *****/
div.ContentContainer div.SectionContainer div.SectionHeaderStyle1 { margin: 0px 0px 0px 10px; padding: 0; border: none; background: url(../img/bg_sectiontitle_style1.gif) right top no-repeat; height: 15px; line-height: 15px; }
div.ContentContainer div.SectionContainer div.SectionHeaderStyle1 div.InnerSectionHeader { margin: 0px 10px 0px -10px; padding: 0px 0px 0px 0px; border: none; background: url(../img/bg_sectiontitle_style1.gif) left top no-repeat; position: relative; height: 15px; line-height: 15px; }
div.ContentContainer div.SectionContainer div.SectionHeaderStyle2 { margin: 0px 0px 0px 10px; padding: 0; border: none; background: url(../img/bg_sectiontitle_style2.gif) right top no-repeat; height: 15px; line-height: 15px; }
div.ContentContainer div.SectionContainer div.SectionHeaderStyle2 div.InnerSectionHeader { margin: 0px 10px 0px -10px; padding: 0px 0px 0px 0px; border: none; background: url(../img/bg_sectiontitle_style2.gif) left top no-repeat; position: relative; height: 15px; line-height: 15px; }
div.ContentContainer div.SectionContainer div.SectionHeaderStyle3 { margin: 0px 0px 0px 10px; padding: 0; border: none; background: url(../img/bg_sectiontitle_style3.gif) right top no-repeat; height: 15px; line-height: 15px; }
div.ContentContainer div.SectionContainer div.SectionHeaderStyle3 div.InnerSectionHeader { margin: 0px 10px 0px -10px; padding: 0px 0px 0px 0px; border: none; background: url(../img/bg_sectiontitle_style3.gif) left top no-repeat; position: relative; height: 15px; line-height: 15px; }

/***** Section Body *****/
div.ContentContainer div.SectionContainer div.SectionBodyStyle1 { margin: 0px 0px 0px 10px; padding: 0; border: none; background: url(../img/bg_sectionbody_style1.gif) top right repeat-y; color: #252525; }
div.ContentContainer div.SectionContainer div.SectionBodyStyle1.MarginTop { margin-top: 3px; }
div.ContentContainer div.SectionContainer div.SectionBodyStyle1 a { color: #AA0303; }
div.ContentContainer div.SectionContainer div.SectionBodyStyle1 div.InnerSectionBody { margin: 0px 15px 0px -10px; padding: 0px 0px 0px 15px; border: none; background: url(../img/bg_sectionbody_style1.gif) top left repeat-y; position: relative; }
div.ContentContainer div.SectionContainer div.SectionBodyStyle1 div.InnerSectionBody.PaddingTop { padding-top: 15px; }
div.ContentContainer div.SectionContainer div.SectionBodyStyle1 div.ItemContainer.PaddingTop { padding-top: 15px; }
div.ContentContainer div.SectionContainer div.SectionBodyStyle1 div.ItemContainer.BorderBottom { padding-bottom: 15px; border-bottom: 1px solid #8E8988; }
div.ContentContainer div.SectionContainer div.SectionBodyStyle1 div.DateInfo { margin-top: 5px; color: #777777; font-size: 11px; text-transform: uppercase; }
div.ContentContainer div.SectionContainer div.SectionBodyStyle2 { margin: 0px 0px 0px 10px; padding: 0; border: none; background: url(../img/bg_sectionbody_style2.gif) top right repeat-y; color: #FFFFFF; }
div.ContentContainer div.SectionContainer div.SectionBodyStyle2.MarginTop { margin-top: 3px; }
div.ContentContainer div.SectionContainer div.SectionBodyStyle2 a { color: #FFFF00; }
div.ContentContainer div.SectionContainer div.SectionBodyStyle2 div.InnerSectionBody { margin: 0px 15px 0px -10px; padding: 0px 0px 0px 15px; border: none; background: url(../img/bg_sectionbody_style2.gif) top left repeat-y; position: relative; }
div.ContentContainer div.SectionContainer div.SectionBodyStyle2 div.InnerSectionBody.PaddingTop { padding-top: 15px; }
div.ContentContainer div.SectionContainer div.SectionBodyStyle3 { margin: 0px 0px 0px 10px; padding: 0; border: none; background: url(../img/bg_sectionbody_style3.gif) top right repeat-y; color: #252525; }
div.ContentContainer div.SectionContainer div.SectionBodyStyle3.MarginTop { margin-top: 3px; }
div.ContentContainer div.SectionContainer div.SectionBodyStyle3 a { color: #AA0303; }
div.ContentContainer div.SectionContainer div.SectionBodyStyle3 div.InnerSectionBody { margin: 0px 15px 0px -10px; padding: 0px 0px 0px 15px; border: none; background: url(../img/bg_sectionbody_style3.gif) top left repeat-y; position: relative; }
div.ContentContainer div.SectionContainer div.SectionBodyStyle3 div.InnerSectionBody.PaddingTop { padding-top: 15px; }

/***** Section Footer *****/
div.ContentContainer div.SectionContainer div.SectionFooterStyle1 { margin: 0px 0px 0px 10px; padding: 0; border: none; background: url(../img/bg_sectionfooter_style1.gif) right bottom no-repeat; height: 15px; line-height: 15px; }
div.ContentContainer div.SectionContainer div.SectionFooterStyle1 div.InnerSectionFooter { margin: 0px 10px 0px -10px; padding: 0px 0px 0px 0px; border: none; background: url(../img/bg_sectionfooter_style1.gif) left bottom no-repeat; position: relative; height: 15px; line-height: 15px; }
div.ContentContainer div.SectionContainer div.SectionFooterStyle2 { margin: 0px 0px 0px 10px; padding: 0; border: none; background: url(../img/bg_sectionfooter_style2.gif) right bottom no-repeat; height: 15px; line-height: 15px; }
div.ContentContainer div.SectionContainer div.SectionFooterStyle2 div.InnerSectionFooter { margin: 0px 10px 0px -10px; padding: 0px 0px 0px 0px; border: none; background: url(../img/bg_sectionfooter_style2.gif) left bottom no-repeat; position: relative; height: 15px; line-height: 15px; }
div.ContentContainer div.SectionContainer div.SectionFooterStyle3 { margin: 0px 0px 0px 10px; padding: 0; border: none; background: url(../img/bg_sectionfooter_style3.gif) right bottom no-repeat; height: 15px; line-height: 15px; }
div.ContentContainer div.SectionContainer div.SectionFooterStyle3 div.InnerSectionFooter { margin: 0px 10px 0px -10px; padding: 0px 0px 0px 0px; border: none; background: url(../img/bg_sectionfooter_style3.gif) left bottom no-repeat; position: relative; height: 15px; line-height: 15px; }

/***** Footer Sponsors ******/
div.FooterSponsorsContainer { margin: 12px auto 0; padding: 0 20px; border: none; width: 960px; line-height: 86px; text-align: center; position: relative; clear: both; }
div.FooterSponsorsContainer img { vertical-align: middle; }
div.FooterSponsorsContainer table { margin: 0 auto; padding: 0; border: none; border-collapse: collapse; width: auto; height: 100%; }
div.FooterSponsorsContainer table td { margin: 0; padding: 0; border: none; text-align: left; vertical-align: middle; }
div.FooterSponsorsContainer table td.PaddingLeft { padding-left: 15px; }
div.FooterSponsorsContainer div.SectionBodyStyle1 { margin: 0px 0px 0px 10px; padding: 0; border: none; background: url(../img/bg_sectionbody_style1.gif) top right repeat-y; color: #252525; }
div.FooterSponsorsContainer div.SectionBodyStyle1.MarginTop { margin-top: 3px; }
div.FooterSponsorsContainer div.SectionBodyStyle1 a { color: #AA0303; }
div.FooterSponsorsContainer div.SectionBodyStyle1 div.InnerSectionBody { margin: 0px 15px 0px -10px; padding: 0px 0px 0px 15px; border: none; background: url(../img/bg_sectionbody_style1.gif) top left repeat-y; position: relative; }
div.FooterSponsorsContainer div.SectionBodyStyle1 div.InnerSectionBody.PaddingTop { padding-top: 15px; }
div.FooterSponsorsContainer div.SectionBodyStyle1 div.ItemContainer.PaddingTop { padding-top: 15px; }
div.FooterSponsorsContainer div.SectionBodyStyle1 div.ItemContainer.BorderBottom { padding-bottom: 15px; border-bottom: 1px solid #8E8988; }
div.FooterSponsorsContainer div.SectionBodyStyle1 div.DateInfo { margin-top: 5px; color: #777777; font-size: 11px; text-transform: uppercase; }
div.FooterSponsorsContainer div.SectionHeaderStyle1 { margin: 0px 0px 0px 10px; padding: 0; border: none; background: url(../img/bg_sectiontitle_style1.gif) right top no-repeat; height: 15px; line-height: 15px; }
div.FooterSponsorsContainer div.SectionHeaderStyle1 div.InnerSectionHeader { margin: 0px 10px 0px -10px; padding: 0px 0px 0px 0px; border: none; background: url(../img/bg_sectiontitle_style1.gif) left top no-repeat; position: relative; height: 15px; line-height: 15px; }
div.FooterSponsorsContainer div.SectionFooterStyle1 { margin: 0px 0px 0px 10px; padding: 0; border: none; background: url(../img/bg_sectionfooter_style1.gif) right bottom no-repeat; height: 15px; line-height: 15px; }
div.FooterSponsorsContainer div.SectionFooterStyle1 div.InnerSectionFooter { margin: 0px 10px 0px -10px; padding: 0px 0px 0px 0px; border: none; background: url(../img/bg_sectionfooter_style1.gif) left bottom no-repeat; position: relative; height: 15px; line-height: 15px; }

/***** Footer Links ******/
div.FooterLinksContainer { margin: 12px auto 0px auto; padding: 0px 0px 25px 0px; border: none; width: 960px; height: auto; }
div.FooterLinksContainer a { color: #000000; text-decoration: none; }
div.FooterLinksContainer a:hover { text-decoration: underline; }
div.FooterLinksContainer div.LeftLinks { float: left; display: inline; padding-left: 10px; }
div.FooterLinksContainer div.LeftLinks .MarginTop { margin-top: 5px; }
div.FooterLinksContainer div.RightLinks { float: right; display: inline; padding-right: 10px; }
div.FooterLinksContainer div.RightLinks a { text-transform: uppercase; }
div.FooterLinksContainer div.RightLinks a.MarginLeft { margin-left: 20px; }
div.FooterLinksContainer div.RightLinks .Production a { margin-top: 20px;text-transform:none;float:right;}

/***** Clearing Div ******/
div.ClearingDiv { clear: both; height: 0px; line-height: 0px; overflow: hidden; background: none; }

/***** Page Title *****/
div.PageTitle { margin: 0; padding: 0px 15px 0px 15px; border: none; background: url(../img/bg_pagetitle.gif) top left no-repeat; height: 40px; line-height: 42px; color: #FFFFFF; font-size: 24px; text-transform: uppercase; }

/***** Tabs ******/
div.TabMenu { margin: 0; padding: 0; border: none; }
div.TabMenu div.TabStyle1 { float: left; display: inline; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; border: none; background: url(../img/bg_tab_style1_on.gif) right top no-repeat; }
div.TabMenu div.TabStyle1.MarginLeft { margin-left: 12px; }
div.TabMenu div.TabStyle1 div.InnerTab { float: left; display: inline; margin: 0px 15px 0px -10px; padding: 5px 0px 5px 15px; border: none; position: relative; background: url(../img/bg_tab_style1_on.gif) left top no-repeat; }
div.TabMenu div.TabStyle1 div.InnerTab a { font-weight: bold; text-transform: uppercase; color: #252525; text-decoration: none; }
div.TabMenu div.TabStyle1Off { background-image: url(../img/bg_tab_style1_off.gif); }
div.TabMenu div.TabStyle1Off div.InnerTab { background-image: url(../img/bg_tab_style1_off.gif); }
div.TabMenu div.TabStyle1Off div.InnerTab a { color: #CCCCCC; }
div.TabMenu div.TabStyle1Off div.InnerTab a:hover { color: #EDEDED; }

/***** Section: Be Social ******/
div.SectionBeSocial div.SocialLinks { text-align: center; height: 31px; padding-top:5px; }
div.SectionBeSocial div.SocialLinks img { vertical-align: middle; height: 31px; }
div.SectionBeSocial div.SocialLinks img.MarginLeft { margin-left: 10px; }

/***** Section: Facebook Fan ****/
#FacebookConnect {background: url(../img/bg_fbfan.gif) no-repeat scroll top left;padding:5px;}
div.ContentContainer div.SectionContainer .Feeds div.SectionBodyStyle1 div.InnerSectionBody  {height:375px;overflow:hidden;}
div.ContentContainer div.SectionContainer .Feeds div.SectionBodyStyle1 div.InnerSectionBody .tweet {min-height:4em;margin-top:10px;}

/***** Section: Lineup ******/
div.SectionLineup div.LineupList1 { color: #fff; font-size: 14px; font-weight: bold; text-transform:uppercase;}
div.ContentContainer div.SectionContainer div.SectionBodyStyle2 div.SectionLineup div.LineupList1 a {color:#fff;}
div.SectionLineup div.LineupList2 { margin-top: 5px; color: #fff; }

/***** Section: Contact ******/
div.SectionContact table.FormTable { margin: 0; padding: 0; border: none; border-collapse: collapse; }
div.SectionContact table.FormTable td { margin: 0; padding: 0; border: none; text-align: left; vertical-align: top; }
div.SectionContact table.FormTable td.FieldTitle { padding: 0px 0px 25px 0px; padding-top: 3px; }
div.SectionContact table.FormTable td.TextInput { padding: 0px 0px 15px 15px; }
div.SectionContact table.FormTable td.TextInput input { margin: 0; padding: 2px; border: 1px solid #D6D6D6; width: 400px; }
div.SectionContact table.FormTable td.TextInput textarea { margin: 0; padding: 2px; border: 1px solid #D6D6D6; width: 400px; height: 200px; }
div.SectionContact table.FormTable td.SubmitButton { text-align: right; }
div.SectionContact table.FormTable td.SubmitButton input { vertical-align: top; }

/***** Section: Info ******/
div.SectionInfo div.ItemTitle { font-size: 14px; font-weight: bold; cursor: pointer; }
div.SectionInfo div.ItemToggle { display: none; margin: 10px 0px 0px 15px; padding: 0; border: none; }

/***** Section: News ******/
div.SectionNews img.FloatLeft { float: left; display: inline; position: relative; margin-right: 15px; }
div.SectionNews div.NewsTitle { font-size: 14px; font-weight: bold; text-transform: uppercase; }
div.SectionNews div.DateInfo { margin-top: 5px; color: #000000; font-size: 11px; text-transform: uppercase; }
div.SectionNews div.ShareLink { margin-top: 15px; text-align: right; }
div.SectionNews div.ShareLink img { vertical-align: middle; }

/***** Section: Tickets ******/
div.SectionTickets img.MarginLeft { margin-left: 6px; }
div.SectionTickets .TextAlignCenter { text-align: center; }
div.SectionTickets table.FormTable { margin: 0; padding: 0; border: none; border-collapse: collapse; }
div.SectionTickets table.FormTable td { margin: 0; padding: 0; border: none; text-align: left; vertical-align: middle; }
div.SectionTickets table.FormTable td.FieldTitle { padding: 0px 0px 15px 0px; }
div.SectionTickets table.FormTable td.TextInput { padding: 0px 0px 15px 15px; }
div.SectionTickets table.FormTable td.TextInput input { margin: 0; width: 400px; }
div.SectionTickets table.FormTable td.SubmitButton { text-align: right; }
div.SectionTickets table.FormTable td.SubmitButton input { margin: 0; padding: 0; border: none; background: url(../img/btn_submit.gif) top left no-repeat; width: 94px; height: 26px; cursor: pointer; }
div.SectionCity .inthecity_listing_item {}
div.SectionCity .inthecity_listing_item .artist_picture {margin:15px 15px 0;float:left;}
div.SectionCity .inthecity_listing_item .leadin {text-transform:uppercase;font-size:12px;font-weight:bold;}
div.SectionCity .inthecity_listing_item .event_details {margin-left: 205px;padding: 15px 15px 0;}
div.SectionCity .inthecity_listing_item h2 {color:black;text-transform:uppercase;}
div.SectionCity .inthecity_listing_item h3 {margin:0 0 10px;padding-bottom:5px;border-bottom:1px solid white;color:black;font-size:18px;}
div.SectionCity .inthecity_listing_item h2 .event_date {color:black;text-transform:none;margin-left:10px;font-size:smaller;}
div.SectionCity .inthecity_listing_item .buy_button {float:right;margin:0;padding:0;border:0;font-size:14px;font-weight:bold;}
div.SectionCity .inthecity_listing_item .footer {clear:both;}

/***** Section: Partners ******/
div.SectionPartners table.ImageTable { margin: 0px auto 0px auto; padding: 0; border: none; border-collapse: collapse; width:100%; }
div.SectionPartners table.ImageTable td { margin: 0; padding: 10px; border: none; vertical-align: middle; width:33%; }
div.SectionPartners table.ImageTable td img { vertical-align: middle; }
div.SectionPartners table.ImageTable td img.MarginLeftLarge { margin-left: 50px; }
div.SectionPartners table.ImageTable td img.MarginLeftMedium { margin-left: 50px; }
div.SectionPartners table.ImageTable td img.MarginLeftSmall { margin-left: 30px; }

div.SectionBodyStyle1 p.media {margin-top:10px;text-align:center;text-transform:uppercase;font-size:13px;line-height:13px;}
div.SectionBodyStyle1 p.media img {vertical-align:sub;}

.error, .notice, .success, .message {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.message {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.message a {color:#514721;}
.success a {color:#264409;}

/***** Section: vip ******/
div#vip table{font-family:Helvetica,Arial,sans-serif; font-size:14px; width:960px; background-color:#fff}
div#vip table a{text-decoration:none; border:0}
div#vip td{vertical-align:top; text-align:left; width:50%; padding:10px 30px 10px 10px}
div#vip .socialnetwork{text-align:center}
div#vip .logo{margin:25px 0 0 10px}
div#vip .titre{color:#574d50; font-family:Helvetica,Arial,sans-serif; font-size:40px; font-style:normal; font-weight:bold; text-transform:normal; letter-spacing:-2px; line-height:1.2em; padding-bottom:10px}
div#vip .titre2{font-family:Helvetica,Arial,sans-serif; font-size:18px; color:#1e2535; font-weight:bold; padding-bottom:10px}
div#vip .titre2 a{font-family:Helvetica,Arial,sans-serif; font-size:18px; color:#7f7679; font-weight:bold; padding-bottom:10px}
div#vip .text{color:#1e2535; font-family:Helvetica,Arial,sans-serif; font-size:15px; font-style:normal; font-weight:normal; text-transform:normal; letter-spacing:normal; line-height:1.45em; padding-bottom:10px}
div#vip .text a{color:#aa0303}
div#vip .text2{font-family:Helvetica,Arial,sans-serif; font-size:12px; font-style:italic; font-weight:normal; text-transform:normal; letter-spacing:normal; line-height:1.6em; padding-bottom:20px; margin-left:15px; color:#263045}
div#vip .a{color:#574d50; font-family:Helvetica,Arial,sans-serif; font-size:40px; font-style:normal; font-weight:bold; text-transform:normal; letter-spacing:-2px; line-height:1.2em; padding-bottom:10px; text-decoration:underline; padding-bottom:10px}
div#vip .date{padding:0; width:100%; background-color:#fff}
div#vip .date li{color:#574d50; font-family:Helvetica,Arial,sans-serif; font-size:14px; font-style:normal; font-weight:bold; text-transform:normal; line-height:1em;display:inline; padding:0 5px 0 5px}
div#vip .date li a{color:#222; text-decoration:none; padding:0 5px}
div#vip .date li a:hover{color:#8b839b; text-decoration:none; padding:0 5px}
div#vip .date a:visited{color:#222; text-decoration:none; padding:0 5px}
div#vip .bottom{padding:0; font-family:"Lucida Grande",sans-serif; font-size:10px; font-style:normal; font-weight:bold; text-transform:normal; letter-spacing:normal; text-align:center}
div.vip div.InnerSectionBody { margin: 0px 15px 0px -10px; padding: 0px 0px 0px 15px; border: none; background: url(../img/bg_sectionbody_style1.gif) top left repeat-y; position: relative; }
#container {width:960px; margin:0 auto; background:#ffffff; padding:30px 0 30px 0;}
select, input, textarea, button {outline:none; resize:none;}
fieldset {  margin-bottom:36px; width:960px; border:none;}
.newsletter{color:#7f7886; font:13px Helvetica, arial, sans-serif; font-weight:bold; text-align:center;  border-bottom:#d1cdd5 solid 1px; border-top:#d1cdd5 solid 1px; width:960px; margin-bottom:10px}
label {font-size:16px; font-weight:bold; color:#42414a;}
label.opt {font-weight:normal; margin:0 10px 0 10px; }
dl {clear:both;}
dt {float:left; text-align:right; width:500px; line-height:25px; margin:0 10px 10px 0;}
dd {float:left; width:400px; line-height:25px; margin:0 0 10px 0;}
.textbox{	
		width:300px;
		padding:4px 2px;
		border:solid 1px #666666;			
	}	
		
.small{
		color:#666666;		
		font-size:14px;
		font-weight:normal;
		text-align:right;	
	}
/***** Section: share ******/
.socialnetwork{text-align:center;}

.share {
padding:5px;
margin:10px auto 0 auto;
font-family: Helvetica, Arial, sans-serif;
font-weight:bold;
font-size:14px;
width:170px;
background-color:#ffffff;
border:#c5c4c4 1px solid;
text-align:center;
}

/***** Slideshow *****/
.SlideGallery {position:relative;margin:0;padding:0;}
.Slides { overflow: hidden; position: relative; padding: 0; margin:0; height: 300px; width: 636px; }
.SlideGallery ul { position: absolute; list-style: none; overflow: hidden; white-space: nowrap; padding: 0; margin: 0; }
.SlideGallery ul li, .SlideGallery ul li a { display: inline;margin:0;padding:0; }
.SlideGallery .Controls .LeftHandle {text-indent:-3000em;position: absolute;top: 0;left:0;cursor:pointer;height: 75px;width: 50px;background:transparent url(../img/slide-left.gif) scroll no-repeat center center;}
.SlideGallery .Controls .RightHandle {text-indent:-3000em;position: absolute;top: 0;right:0;cursor:pointer;height: 75px;width: 50px;background:transparent url(../img/slide-right.gif) scroll no-repeat center center;}

/*** In The City ***/
div.ContentContainer div.SectionContainer div.SectionTitleStyleCity {background: url(../img/bg_sectiontitle_inthecity.gif) top left no-repeat;margin-left:0;white-space:nowrap;overflow:hidden;}
div.ContentContainer div.SectionContainer div.SectionTitleStyleCity div.InnerSectionTitle {background:none;color:white;margin-left:0;}
div.ContentContainer div.SectionContainer div.CityCallOut { margin: 3px 0px 0px 0px; padding: 0; border: none;  width: 312px; height: 80px; }
div.ContentContainer div.SectionContainer div.stmCallOut { margin: 0; padding: 0; border: none;  width: 312px; height: 80px; }