/* CSS Document */
/* Eric Meyer's Global Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, em, font, img, strong, dl, dt, dd, ol, ul, li, form, label, caption {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;	vertical-align:baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
caption {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}
/* End if Global Reset */

body { background: #010b28 url('images/structure/background.png') repeat-x ; font-family: Arial, Helvetica, sans-serif;  }

/* Site Headings */
h1 {font-size:22px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#165895;  margin-bottom:15px;   }
h2 {font-size:18px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#0d2248;  margin-bottom:10px;   }
h3 {font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#0d2248;  margin-bottom:10px;   }

fieldset {padding:10px;}
legend {padding:0 10px; color:#165895}

/* Site Header */
#headertopcontainer { margin: 0px auto 0 auto; background: #0c345e url('images/structure/top-background.png') repeat-y top center; }
#headertop {  margin: 0 auto 0 auto; height:34px;   border-bottom:1px solid #071d30; }
#headertop p {color:#fff; font-size:16px; line-height:34px; text-align:center;}

/* Site Header */
#headercontainer { margin: 0px auto 0 auto;  }
#header { width:930px; margin: 0 auto 0 auto; height:115px;  background:  url('images/structure/header.jpg') no-repeat top left; }
#header img {float:left; margin-left:0px; margin-top:18px;}
#header .links a {color:#fff; font-size:12px;  padding-bottom:5px; }
#header-info {float:right; text-align:right; margin-top:20px; }

/* Site Navigation */
#navcontainer { margin: 0px auto 0 auto; }
#nav { display:table;  width:930px; margin: 0 auto 0 auto; }
#nav ul { padding-left:0; white-space:nowrap; background: url('images/structure/nav-back.gif') repeat-x top left; overflow:hidden;}
#nav ul li {display:inline; list-style:none; line-height:39px; margin-right:-4px; }
#nav ul li a {color:#fff; text-decoration:none; font-size:17px;  text-align:center; padding:11px 18px; border-right: 1px solid #0d2248;  }
#nav ul li a.last {border-right:0px;}
#nav ul li a:hover, #nav ul li.selected a {background: url('images/structure/nav-hover.gif') repeat-x top left; color:#fff;   }

/* Home Page Promo / Welcome Section*/
#promocontainer { margin: 0 auto 0 auto;   }
#promo { width:930px; margin: 0 auto 0 auto; border-bottom:3px solid #f2693a }
#promo-content {  height:238px;  background: url('images/structure/promo-background.jpg') no-repeat top left; overflow:hidden; }
#promo-content img {margin:20px; float:right;}

/* Main Content Area Parent */
#maincontainer { margin: 0 auto 0 auto;  }
#main { width:930px; margin: 0px auto 0 auto; display:table; background: #fff url('images/structure/main-background.gif') repeat-x  }
#main p, #main-inner p {font-size:12px; color:#18191a; line-height:16px; margin-bottom:15px;}
#main a, #main-inner a {color:#1b5588}

/* Columns */
#maincolumns {}
#maincolumns .column {float:left;  }
#maincolumns .column p {line-height:16px; font-size:12px; }
#maincolumns .columnright {width:237px; float:left; }
#maincolumns .welcome { width:370px;}
#maincolumns .whatsnews {width:200px;}
#maincolumns .buyboard {}
#maincolumns .mailinglist { width:320px;}
#maincolumns .content {width: 650px; }
#maincolumns .side-nav {width:170px;  border-right:1px solid #1b5588 }
#maincolumns .side-nav ul {font-size:14px; line-height:24px;}

#maincolumns .Announcement h6 {background:#165895; color:#fff; padding:10px; font-weight:bold;}
#maincolumns .Announcement p.posteddate {color:#222; background:#ddd; padding:5px 10px;}
#maincolumns .Announcement {border:1px solid #ddd; padding:10px; margin-bottom:20px;}

.editButton {text-indent:-999px}

#main .inner ol {font-size:12px; list-style:decimal; margin-left:15px; padding-left:15px; line-height:16px; margin-bottom:15px;}

/* Column Content Padding*/
#maincolumns .column-content {padding:26px; padding-bottom:0px;   }
#main .inner .column-content {padding:26px; padding-bottom:15px;}

/* Site Footer */
#footercontainer { margin: 0px auto 0 auto; display:table; clear:both  }
#footer { clear:both; width:930px; margin: 0 auto 0 auto;   color:#fff; font-size:11px; }
#footer-left {float:left; line-height:14px; padding:0px 2px;}
#footer-right {float:right; text-align:right; line-height:14px; padding:0px 2px;}
#footer  a {color:#fff}
#footer-left p, #footer-right p {padding:14px 0px;}

/* Buy Board */
#ticket-browser {width:540px; margin-top:23px;}
#ticket-tabs .on-sale-now {float:left;  height:26px; background: url('images/structure/new-releases-tab.gif') repeat-x; text-align:center; font-size:14px; color:#fff; line-height:26px; border:1px solid #f2693a; border-bottom:0; }
#ticket-tabs .on-sale-soon {float:left; margin-left:3px; height:26px; background: url('images/structure/buyback-tab.gif') repeat-x; text-align:center;  font-size:14px; color:#fff; line-height:26px; border:1px solid #1b5588; border-bottom:0; }
#ticket-tabs .on-sale-now a, #ticket-tabs .on-sale-soon a { color:#fff; text-decoration:none; padding:0px 15px;}
#ticket-tabs .selected {font-weight:bold;}
#ticket-categories {height:33px;  clear:both;}
#ticket-categories.on-sale-now {background: url('images/structure/new-releases-bar-back.gif') repeat-x;}
#ticket-categories.on-sale-soon {background: url('images/structure/buyback-bar-back.gif') repeat-x;}
#ticket-categories ul {list-style:none; margin-left:13px;}
#ticket-categories ul li {display:inline; line-height:31px;}
#ticket-categories ul li a {padding:1px 5px;  font-size:13px; text-decoration:none; color:#fff; }
#ticket-categories ul li a:hover {text-decoration:underline;}
#ticket-categories ul li a.selected {background:#fff; border:1px solid #292929; color:#292929;}
#ticket-listing.on-sale-now {border:1px solid #ef3925; border-top:0;}
#ticket-listing.on-sale-soon {border:1px solid #1b5588}

.ticket-listing-item {font-size:12px; width:100%;}
.ticket-listing-item .item-name {font-weight:bold; line-height:16px;}
.ticket-listing-item .item-name span {font-weight:normal;}
.ticket-listing-item .item-name a {color:#111; text-decoration:none;}
.ticket-listing-item .item-name a:hover {text-decoration:underline;}
.ticket-listing-item .item-links {text-align:center;}
.ticket-listing-item .item-img {padding:0; text-align:center}
.ticket-listing-item td {padding:6px 12px; border-bottom:1px solid #ddd; white-space:nowrap; border-right:1px solid #ddd;}
.ticket-listing-item th {padding:8px 13px; border-bottom:1px solid #ddd; white-space:nowrap; text-align:left; background:#0d2248; color:#fff; font-weight:bold; text-align:center}

.map-marker {font-size:12px;}
#tabs  {font-size:12px; padding-bottom:15px;}
#tabs ul { border:1px solid #fff;}
#map_canvas {border:1px solid #aaa;}
#store-locations .store-listing {list-style:none;  }
#store-locations .store-listing li { margin:7px; padding:15px; margin-right:10px; display:inline; display:block; border:1px solid #ddd; float:left; width:160px; height:100px;}
#store-locations .store-listing .first {margin-left:5px}
#store-locations .store-listing .last {margin-right:0px}
#store-locations a {cursor:pointer;}

.reg {font-size:15px;}


#franchise-wrapper ul { list-style:none; display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:18px; }
#franchise-wrapper ul.numbered { padding-left:30px; list-style:decimal; }

#franchise-wrapper {  background:url(images/bg-franchise-x.jpg) no-repeat; }
#franchise-container {  background:url(images/bg-franchise-gradient.png) repeat-y; }

#franchise-container table  th {background:#0d2248; color:#fff; text-align:left;}
#franchise-container table {width:100%;}
#franchise-container table th, #franchise-container table td{ font-size:13px;}
#franchise-container table .tableLastRow td {border-top:1px solid #bbb; }

.franchise-box1 { margin:10px 0px 20px 17px; float:left;  width:280px;  background:url(images/bg-franchise-box-trans.png) repeat; border:1px solid #A9A9A9;  }
.franchise-box2 { margin:10px 20px 20px 17px; float:right; width:306px;  background:url(images/bg-franchise-box-trans.png) repeat; border:1px solid #A9A9A9; }
.franchise-box3 { margin:10px 0px 20px 17px;  width:610px; clear:both; background:url(images/bg-franchise-box-trans.png) repeat; border:1px solid #A9A9A9; }

.franchise-box2 img { margin:3px;  }
.content-padding { padding:20px; }
.align-right { float:right; text-align:right; }

#coupon-container { height:255px; border:2px dashed #000000; padding-top:10px;  }
#coupon-logo { position:relative; width:610px; height:135px; /*background:url(images/coupon.gif) no-repeat;*/ }
#coupon-store { position:absolute; left:400px; top:10px; display:inline-block; margin:20px; }
#coupon-info { position:absolute; display:inline-block; padding-top:10px; }
#coupon-info h1 { margin-left:20px; font-size:24px; color:#000000; text-align:center; margin-bottom:5px; font-weight:bold; }
#coupon-info h2 { margin-left:20px; font-size:20px; color:#000000; text-align:center; font-weight:normal;}
#coupon-info h3 { margin-left:20px; font-size:15px; color:#000000; text-align:center; font-weight:normal;}

.dgTable {border:0; border-bottom:1px solid #ccc}
.dgTable th {background:#1b5588; color:#fff; text-align:left; padding:7px;    }
.dgTable th a{color:#fff;}
.dgTable td { padding:7px; }
.dgTable td span { }
.altRow {background:#eee;}

#admin-side-nav ul { list-style:disc; margin-left:30px;  }
#admin-side-nav ul li { line-height:16px; font-size:12px;  }



