/* Custom CSS Document - created by Patrick Mullins for Sport Events, LLC */

/* -------------------- DEFAULTS --------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td { 
	margin: 0;
	padding: 0; }

body {
	background: #454545 url(/content/template_images/backgrounds/bg.jpg) repeat-y top center;
	color: #333;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 75%; /* 16px x 0.75 = 12px -- for IE 6 */ }
html>body {
	overflow: auto;
	font-size: 12px; /* Ignored by IE6 */ }
h1 {
	background-color: #000;
	color: #fff;
	font-size: 1.67em; /* 12px x 1.67em = 20px */
	padding: 10px 15px 7px; } 
h1, h2 { line-height: 1.2em; }
h2 { font-size: 1.3em; }
h3 {
	line-height: 1.125em;
	color: #004276; }
h4 { 
	font-size: 1.25em;
	line-height: 1.2em; }
h5 { 
	font-size: 1.167em;
	line-height: 1.286em; }
h6, p {
	font-size: 1em;
	line-height: 1.5em; }
a:link, a:hover, a:active, a:visited { color: #284C93; }
fieldset { border: none; }
hr.divider { margin: 10px; }
img { border: 0; }
input.text { border: 1px solid #c7c7c7; }
ul, ol { list-style: none inside; }


/* -------------------- CONTAINER --------------------*/
#container {
	margin: 0 auto;
	width: 1020px; }

/* -------------------- HEADER --------------------*/
#header {
	background: url("/content/template_images/headerbg.jpg") repeat-x scroll 0 0 transparent;
	color: #284c93;
	overflow: auto;
	padding: 5px 30px 10px 20px; }
#headerleft { float: left; }
#headerright { 
	float: right;
	margin: 5px 0;
	text-align: right; }
#headerright strong { font-size: 1.2em; }
#headerright ul {
	font-weight: bold;
	margin: 8px 0 11px; }
#headerright ul li { display: inline; }
#headerright ul li.welcome { margin-right: 20px; }
#headerright ul li a { text-decoration: none; }
#headerright ul li a:hover { text-decoration: underline; }
#headerright input { vertical-align: middle; }
#headerright input.text {
	color: #aaa;
	padding: 3px;
	width: 220px; }

/* -------------------- NAVIGATION --------------------*/
#navigation {
    background: #09355b url(/content/template_images/back_menu.png) repeat-x top left;
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size: 13px;
	height: 30px; }
#nav {
	display: block;
	line-height: 28px;
	margin-left: 30px;
	overflow: visible; }
#nav li {
	background:url(/content/template_images/navdiag.png) no-repeat right;
	display: inline; 
	float: left;
	height: 30px;
	padding-right: 45px; }
#nav.dropdown ul li.navlast { background: none; }
#nav li a {
	color: #fff;
	font-weight: bold;
	text-decoration: none; }
#nav a:hover { color: #9acaf5; }
#nav li li {
	background: none;
	font-size: 11px;
	line-height: 14px;
	padding: 1px 0; }		
#nav ul li:hover, #nav ul li.current-menu-item, #nav ul li.current-menu-ancestor, #nav ul li.current-menu-parrent a { color: #133a5d; }
.dropdown ul li {
    display: inline;
    margin-right: 0;
    position: relative; }
.dropdown ul li a { text-decoration: none; }
* html .dropdown ul li a { display: inline-block; }
.dropdown ul li ul {
    background: none repeat scroll 0 0 #7e8690;
    display: block;
	line-height: 40px;
    margin-left: -35px;
	padding-top: 10px;
    position: absolute;
    text-align: left;
    visibility: hidden;
    z-index: 100; }
.dropdown ul li ul li ul { top: 0; }
.dropdown ul li ul li a {
    border-top-width: 0;
    color: #FFFFFF;
    display: block;
    margin: 0;
    padding-left: 10px;
    text-transform: none;
    width: 140px; }
.dropdown ul li ul li:last-child a, .dropdown ul li ul li:last-child a:hover { border: medium none; }
.dropdown ul li ul li a:hover { color: #000000; }

/* -------------------- FOOTER --------------------*/	
ul#footernav {
	background: #58616b url(/content/template_images/back_footer_two.png) repeat-x bottom left;
	border-top: 1px solid #000;
	padding: 10px 5px 16px;
	text-shadow: #3a3e43 1px 1px 1px; }
ul#footernav li {
	display: inline;
	margin-left: 40px; }
ul#footernav a { color: #acb0b5; }
ul#footernav a:hover { text-decoration: none; }
#footer {
	background: #848c96 url(/content/template_images/back_footer_one.png) repeat-x bottom left;
	color: #fff;
	padding: 15px 20px;
	text-shadow: #3a3e43 1px 1px 1px;
	overflow: hidden; }
#footer p { margin-bottom: 20px; }
#footer a { color: #fff; }
#footer a:hover { text-decoration: none; }
#seal {
	float: right;
	margin: 0 0 20px 20px; }

/* -------------------- MENU --------------------*/
ul#menu {
	background: url("/content/template_images/back_menu.png") repeat-x scroll left top #09355B;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	list-style: none;
	overflow:visible;
	font-size:13px;
	line-height: 41px; }
ul#menu li { display: inline; }
ul#menu li a {
    color: #FFFFFF;
    padding: 10px 18px;
    text-decoration: none; }
ul#menu li:hover a, ul#menu li a:hover { background-position: left bottom; }
ul#menu li .sub {
    border-top-width: 0;
    color: #FFFFFF;
    display: block;
    margin: 0;
    padding: 5px 10px;
    text-transform: none;
    width: 140px;
	height:auto; }
ul#menu li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	margin-bottom: 10px; }
ul#menu li .sub ul {
    background: none repeat scroll 0 0 #333333;
    display: block;
    left: 0;
    margin: 0;
    position: absolute;
    text-align: left;
    visibility: hidden;
    z-index: 100; }
ul#menu .sub ul li {
    display: inline;
    margin-right: 0;
    position: relative; }
ul#menu .sub ul li strong { /*--Sub nav heading style--*/
	padding: 0;
	margin: 0; }
ul#menu .sub ul li strong a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #1350a0; }
ul#menu .sub ul li a {
    color: #FFFFFF;
    padding: 10px 20px;
    text-decoration: none; }
ul#menu .sub ul li a:hover {
	text-decoration: underline;
	background-position: 5px 12px ;/*--Override background position--*/ }


/* -------------------- FEATURED PACKAGES (INDEX PAGE ONLY) -------------------- */
#featured {
	background: #FFF;
	border: 1px solid #AAA;
	margin-top: 0px;
	padding: 0px;
	clear: both; }
#featured h1 {
	color: #900;
	margin: 0;
	text-align: left;
	font-variant: small-caps;
	display: inline; }
#featured ul#package-list {
	margin-left: 20px;
	list-style: none;
	font-weight: bold;
	font-variant: small-caps;
	display: inline;
	font-size: 1.1em;}
#featured ul#package-list li {
	margin-right: 15px;
	padding: 0 2px;
	display: inline; }
#featured ul#package-list li.last {
	margin-right: 0; }
#featured ul#package-list li a {
	color: #900;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 4px; }
#featured ul#package-list li a:hover {
	border-bottom: 4px solid #FFF; }
#featured ul#package-list li.current { 
	color: #900;
	border-bottom: 4px solid #FFF; }
#featured #package-info {
	overflow: auto;
	margin-top: 20px; }
#featured #package-info div.package-image {
	float: left;
	border: 1px solid #AAA;
	width: 612px; }
#featured #package-info div.package-image img {
	border: 1px solid #FFF; }
#featured #package-info div.package-detail {
	float: left;
	margin-right: 20px;
	width: 312px;
	padding: 10px;
	text-align: center; }
#featured #package-info div.package-detail h2 {
	margin: 0;
	font-variant: small-caps;
	color: #1350A0;}
#featured #package-info div.package-detail p {
	margin-top: 20px; }
#featured #package-info div.package-detail a {
	margin-top: 10px;
	padding: 10px 20px;
	color: #071F35;
	background-color: #F0D16F;
	border: 1px solid #AAA;
	font-size: 1.167em;
	font-weight: bold;
	text-decoration: none; }
#boxarea {
	padding: 10px;
	text-align: left;
	overflow: auto; }
h3#sportsbox { background: url("/content/template_images/sports2.png") no-repeat; }
h3#concertbox { background: url("/content/template_images/concerts2.png") no-repeat; }
h3#theatrebox { background: url("/content/template_images/theatre2.png") no-repeat;	}
#boxarea h3 a { color:#fff; }
#boxarea div {
	border: 1px solid #AAA;
	float: left;
	min-height: 200px;
	width: 206px;
	margin-right: 17px; }
#boxarea div.lastbox { margin-right: 0; }
#boxarea h3 {
	color: #ffffff;
	font-variant: small-caps;
	margin: 0;
	padding: 10px; }
#sportsboxarea {
	margin-left: 28px;
	overflow: auto; }
#sportsboxarea h3 {
	color: #fff;
	font-size: 13px;
	padding: 10px; }
#sportsboxarea ul li { padding: 3px 5px; }
#sportsboxarea ul li.even { background-color: #eee; }
#sportsboxarea ul li a { text-decoration: none; }
#sportsboxarea ul li a:hover { text-decoration: underline; }
#sportsboxarea div.sportsbox {
	border: 1px solid #AAA;
	float: left;
	min-height: 260px;
	width: 300px;
	margin-right: 21px;
	margin-bottom: 10px; }
#ncaabbox 		{ background: url("/content/template_images/ncaabtab.png") no-repeat; }
#footballbox 	{ background: url("/content/template_images/footballbox.png") no-repeat; }
#basketballbox 	{ background: url("/content/template_images/basketballbox.png") no-repeat; }
#baseballbox 	{ background: url("/content/template_images/baseballbox.png") no-repeat; }
#racingbox 		{ background: url("/content/template_images/racingbox.png") no-repeat; }
#hockeybox 		{ background: url("/content/template_images/hockeybox.png") no-repeat; }
#golfbox 		{ background: url("/content/template_images/golfbox.png") no-repeat; }
#soccerbox 		{ background: url("/content/template_images/soccerbox.png") no-repeat; }
#tennisbox 		{ background: url("/content/template_images/tennisbox.png") no-repeat; }
#rodeobox 		{ background: url("/content/template_images/rodeobox.png") no-repeat; }
#boxingbox 		{ background: url("/content/template_images/boxingbox.png") no-repeat; }
#boxarea div.lastbox { margin-right: 0; }
#boxarea p { padding: 10px; }
	

/* -------------------- NEW HOME PAGE WITH PACKAGES AND TICKETS (INDEX PAGE ONLY) -------------------- */
#homepage { overflow: auto; }
#homepage div#leftcol {
	float: left;
	width: 680px;
	display: inline; }
#homepage div#sportscol {
	float: left;
	display: inline; }
#homepage div#sportscol h1{
	padding: 25px 29px;
	padding-bottom: 7px;
    margin-right: -19px;
	font-size: 20px;
	background-color: #000;
	color: #fff; }
#homepackages {
	margin: 0 10px;
	overflow: auto;
	width: 660px; }
#homepackages h2 {
	font-size: 1.2em;
	height: 114px;
	width: 200px; }
#homepackages h2 a {
	color: #fff;
	display: block;
	height: 15px;
	padding: 92px 10px 7px;
	text-decoration: none; 
	width: 180px; }
#homepackages strong { display: block; }
.mainpackages {
	display: inline;
	float: left;
	width: 200px;
	padding: 10px; }
.packagecontent 	{ background: url("/content/template_images/packagebg.png") repeat-x; }
#sbpackage 			{ background: url("/content/images/superbowl/super-bowl-packages-small.jpg") no-repeat; }
#masterspackage 	{ background: url("/content/template_images/masterspackage.png") no-repeat; }
#tailgatepackage 	{ background: url("/content/template_images/tailgatepackage.png") no-repeat; }
#mlballstarpackage 	{ background: url("/content/template_images/allstarpackage.png") no-repeat #202710; }
#indypackage 		{ background: url("/content/template_images/indy500package.png") no-repeat; }
#superbowlparties	{ background: url("/content/images/superbowl/parties/super-bowl-parties-small.jpg") no-repeat; }
#usopenpackage 		{ background: url("/content/template_images/usopenpackage.png") no-repeat; }
#rydercuppackage 	{ background: url("/content/images/rydercup/ryder-cup-packages-small.jpg") no-repeat; }
.packagecontent .padder {
	padding: 5px 10px;
	font-size: 0.85em; }
.packagecontent .padder a:hover { text-decoration: none; }
#sponsors img { padding: 20px; }

#homepage div#rightcol {
	background: url("/content/template_images/rightbg.png") repeat-y;
    display: inline;
    float: left;
    position: relative;
	width: 340px; }
#homepage div#rightcol .widget {
	color: #09355b;
    font-size: 12px;
	font-weight:bold;
    margin-bottom: 5px;
    position: relative; }
#homepage div#rightcol .widget .frontrow {
	text-align: center;
	margin-left: 30px;
	margin-right: 32px;
	padding: 6px; }
#homepage div#rightcol .widget .frontrow a {
	font-size: 14px;
	padding: 2px; }
#homepage div#rightcol .widget .frontrow a:hover { color:#333; }
#homepage div#rightcol .widget .fieldset { border: none; }
#homepage div#rightcol .widget .padder { padding: 0 0 0 5px; }

.clear, .cleaner {
    clear: both;
    height: 0;
    overflow: hidden; }

#socialarea {
	float: left;
	margin-top: 10px;
	display: inline;
	width: 50px; }
.emailus {
	float: left;
	margin-top: 4px;
	margin-bottom: 10px;
	display: inline;
	height: 40px;
	padding-left: 10px; }
.frontrow { text-align:center }
.callus {
	float:left;
	margin-top:4px;
	display: inline;
	width:35px; }
.addthis_toolbox.addthis_default_style span { margin:6px; }
#Socials {
	float:left;
	display: inline;
	width:35px;
	padding-left:10px; }
#smaller { font-size:9px; }
#smallersocial { font-size:9px; }

#sidelinks {
	display: inline;
    float: left;
    position: relative;
    width: 250px;
	padding-bottom:15px; }
#sidelinkssocial {
	font-size:11px;
	display: inline;
    float: left;
    position: relative;
	padding-bottom:10px;
	padding-right:10px; }
#rightad {
	float: middle;
	padding:10px;
	margin-left:10px; }
#mobile {
	background: url("/content/template_images/mobile.png") no-repeat;
	float:left;
	line-height:30px; }
#mobile p {
	margin-left:60px;
	color:#09355b; }
#homepage div#rightcol #mobile a:link{
	color:#000;
	text-decoration:underline;
	font-size:11px; }
#newsletterform  {
	background: url("/content/template_images/envelope.png") 5px 20px  no-repeat;
	float:left;
	width:300px;
	line-height:25px; }
#newsletterform  fieldset { margin-left:60px; }
#newsletterform .submit  {
	margin-left:50px;
	border:none; }
#satisfaction { padding:5px; }
#satisfaction p {
	float: right;
	padding:5px;
	margin-left: 5px;
	margin-right: 5px; }
#satisfaction strong { font-size: 1.2m; }
.addthis_toolbox { padding:10px; }
#newsletterform input { float:right; }
.privacy {
	font-size:10px;
	text-decoration:underline;
	float:right; }
h1.title2 {
    background: url("/content/template_images/back_title_blue.png") repeat-x scroll left top;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 13px;
	height:20px;
    padding-left: 15px;
    text-shadow: 1px 1px 0 #000000;
    text-transform: uppercase; }	
h3.title {
    background: url("/content/template_images/back_title_blue.png") repeat-x scroll left top;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 32px;
	height:40px;
    padding-left: 15px;
    text-shadow: 1px 1px 0 #000000;
    text-transform: uppercase; }
#feature { background-color: #FFF; }
#feature h1 {
	padding: 5px 15px;
	font-size: 20px;
	background-color: #000;
	color: #fff; }
#feature .package {	padding: 10px 20px; }
#feature .package .packageimage {
	float: left;
	width: 248px;
	margin-right: 10px;
	border: 1px solid #AAA; }
#feature .package .packageimage img {
	border: 1px solid #FFF; }
#feature .package .packagedetail {
	float: left;
	width: 214px;
	margin-right: 10px; }
#feature .package .packagedetail h4 a {
	color: #900;
	text-decoration: none; }
#feature .package .packagedetail ul { list-style: none; }
#feature .package .packagedetail p { margin-top: 5px; }
#feature .package .packagemarketing {
	float: left;
	width: 86px; }
#feature .package .packagemarketing img { margin-top: 25px; }
#feature .package .packagemarketing ul { list-style: none; }
	
/* -------------------- SPORTS TICKETS, CONCERT TICKETS, THEATRE TICKETS --------------------*/
#feature .hottickets { padding: 10px 20px; }
#feature .hottickets .headlinerimage {
	float: left;
	width: 400px;
	margin-right: 10px;
	z-index: -1; }
#feature .hottickets .headlinerimage img {
	z-index: 1;
	border: 1px solid #FFF; }
#feature .hottickets .headlinerdetail {
	float: left;
	width: 250px; }
#feature .hottickets .headlinerdetail h4 a {
	color: #900;
	text-decoration: none; }
#feature .hottickets .headlinerdetail p { margin-top: 10px; }
#feature .hottickets .headlinerdetail p.imagelink { margin-top: 20px; }
#feature .hottickets .headlinerdetail ul {
	margin-top: 10px;
	list-style: none; }
#feature .hottickets .headlinerdetail ul li { line-height: 1.75em; }

#feature #popular {
	margin: 10px 0 10px 12px;
	overflow: auto; }
#feature #popular .popularbox {
	float: left;
	margin-right: 20px;
	width: 140px; }
#feature #popular .popularbox-last {
	float: left;
	width: 140px; }
#feature #popular img { border: 1px solid #aaa; }
#feature #popular p { margin: 10px 0; }

#homepage div#rightcol div#marketing { margin-bottom: 10px; }
#homepage div#rightcol div.toptickets { margin-bottom: 15px; }
#homepage div#rightcol div.toptickets h2, #homepage div#rightcol div.topticketsbottom h2 {
	background: url("/content/template_images/back_title_blue.png") repeat-x scroll left top transparent;
	color: #fff;
	padding: 10px; }
#homepagebottom {
	background-color: #FFF;
	overflow: auto;
	border: 1px solid #aaa; }
#homepagebottom div#newsletter, #homepagebottom div#aboutus, #homepagebottom div#twitter, #homepagebottom div#facebook {
	float: left;
	width: 302px;
	min-height: 320px; }
#homepagebottom div#newsletter, #homepagebottom div#aboutus {
	padding: 15px 14px 15px 15px;
	border-right: 1px solid #aaa; }
#homepagebottom div#twitter, #homepagebottom div#facebook { padding: 15px; }
#homepagebottom div#newsletter h3, #homepagebottom div#aboutus h3, #homepagebottom div#twitter h3, #homepagebottom div#facebook h3 {
	color: #1350A0;
	margin-bottom: 10px; }
#homepagebottom div#aboutus p a { color: #900; }

#browseheadliners h2 {
	background-color: #000;
	color: #fff;
	padding: 5px 15px; }
#headlinersection { padding: 10px 20px; }	
#homepagebottom div#newsletter div#newsletterform form { margin-top: 15px; }

#homepagebottom div#newsletter fieldset {
	border: none;
	float: left; 
	clear: left;
	width: 100%;
	padding: 0; }
#homepagebottom div#newsletter fieldset ol { list-style: none; }
#homepagebottom div#newsletter fieldset ol li {
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 1em; }
#homepagebottom div#newsletter fieldset label {
	float: left;
	width: 45px;
	margin-right: 5px; }
#homepagebottom div#newsletter fieldset input.text {
	width: 240px;
	padding: 2px;
	color: #102132; }
#homepagebottom div#newsletter fieldset.submit {    
	float: none;    
	width: auto;  
	padding-left: 50px; }
#homepagebottom div#newsletter img.required {
	margin-left: 1px;
	border: 0; }
#homepagebottom div#newsletter fieldset fieldset {
	float: none;
	padding-left: 50px;
	width: auto; }
#homepagebottom div#newsletter fieldset fieldset ol li { float: none; }
#homepagebottom div#newsletter fieldset fieldset label {
	float: none;
	margin-right: auto;
	width:auto; }

#homepage div#leftcol div#featuredpackage { background-color: #FFF; }
#homepage div#leftcol div#featuredpackage h2 {
	background-color: #000;
	color: #fff;
	padding: 5px; }
#homepage div#leftcol div#featuredpackage div.package { padding: 40px; }
#homepage div#leftcol div#featuredpackage div.package div.packageimage { text-align:center; }
#homepage div#leftcol div#featuredpackage div.package div.packageimage img { border: 1px solid #FFF; }
#homepage div#leftcol div#featuredpackage div.package div.packagedetail h3 {
	color: #900;
	margin-top: 10px; }

/* -------------------- SPORTS PACKAGES - RIGHT COLUMN AND BOTTOM --------------------*/
#custompackages div { padding: 0 10px 10px; }
#custompackages h4 {
	background-color: #8a8d9d;
	border: 1px solid #000;
	border-radius: 10px;
	color: #fff;
	font-variant: small-caps;
	margin-bottom: 10px;
	padding: 5px 0;
	text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px; }
#custompackages td {
	font-size: 1.2em; 
	padding: 0 5px 10px 0;
	vertical-align: middle; }
#custompackages strong.phone { font-size: 1.2em; }
#custompackages p { margin-top: 10px; }
#custompackages img.easypay {
	float: left;
	margin: 0 10px 3px 0; }
#sportspackagesbottom h2 {
	background-color: #000;
	color: #fff;
	padding: 5px 15px; }
#sportspackagearea {
	overflow: auto;
	padding: 20px 7px 10px 32px; }
#sportspackagearea h3 {
	border: 1px solid #AAA;
	float: left;
	font-weight: normal;
	margin-right: 25px;
	margin-bottom: 10px;
	min-height: 70px;
	width: 300px; }
#sportspackagearea a {
	color: #fff;
	display: block;
	height: 50px;
	padding: 10px;
	width: 280px;
	text-decoration: none; }
#superbowlbox 	{ background: url("/content/template_images/superbowltab.png") no-repeat; }
#usopengbox 	{ background: url("/content/template_images/golfopentab.png") no-repeat; }
#mastersbox 	{ background: url("/content/template_images/masterstab.png") no-repeat; }
#tailgatebox 	{ background: url("/content/template_images/tailgatetab.png") no-repeat; }	
#usopentbox 	{ background: url("/content/template_images/tennisopentab.png") no-repeat; }	
#indybox 		{ background: url("/content/template_images/indytab.png") no-repeat; }	
#mlbbox 		{ background: url("/content/template_images/mlballstartab.png") no-repeat; }	
#derbybox 		{ background: url("/content/template_images/derbytab.png") no-repeat; }	
	
/* -------------------- GEOIP ON HOME PAGE -------------------- */
.ticketlisting { color:#000; }
.ticketlisting .ticketdate {
	padding: 10px 0 5px 20px;
	text-align: left; }
.ticketlisting .ticketevent {
	width: 320px;
	font-weight:normal;
	float: left;
	padding:0 0 10px 20px; }
.ticketlisting ul {
	list-style:none;
	display:block; }
.ticketdate li.small { font-size: 0.9em; }

/* -------------------- TICKET CONTENT PAGES -------------------- */
#ticketcontent { padding: 15px; }
.conference {
	margin-top: 20px;
	overflow: auto; }
.conference h2 { margin-bottom: 5px; }
.conference h3 {
	background-color: #ddd;
	border-bottom: 1px solid #aaa;
	color: #004276;
	padding: 5px; }
.conference ul li { padding: 5px; }
.conference ul li.even { background-color: #efefef; }
.conference .last { margin-right: 0; }
.division, .division4 {
	border: 1px solid #aaa;
	float: left;
	margin-right: 15px; }
.division { width: 318px; }
.division4 { width: 234px; }

/* -------------------- EVENT CONTENT PAGES -------------------- */
#eventcontent {
	padding-left: 20px;
	margin-right: 20px;
	clear: both;
	width:980px; }
#eventcontent h1 { 
	background-color: #ffffff;
	padding: 0; }
#eventcontent h1.packages {
	background-color: #000000;
    color: #FFFFFF;
    font-size: 20px;
    margin-right: -19px;
	margin-left: -20px;
    padding: 25px 20px 7px;
	padding-top:10px; }	
#eventcontent h1.tickets { margin: 20px 0; }
#eventcontent ul#headlinerslist { list-style: none; }
#eventcontent ul#headlinerslist li { line-height: 1.75em; }
#eventinfo { overflow: auto; }
#eventinfo div.eventimage {
	float: right;
	margin: 0 0 20px 20px;
	border: 1px solid #AAA; }
#eventinfo div.eventimage img { border: 1px solid #FFF; }
#eventinfo div.eventimage-new {
	float: right;
	margin: 10px 0 20px 5px; }
#eventinfo div.eventimage-new div.img { border: 1px solid #AAA; }
#eventinfo div.eventimage-new div.img img { border: 1px solid #FFF; }
#eventinfo h1 {
	margin: 0;
	color: #1350A0; }
#eventinfo p { margin-top: 10px; }

div#contactinfo {
	overflow: auto;
	padding: 10px; }
div#contactinfo div.floatleft {
	float: left;
	margin-left: 6em; }
div#contactinfo p {
	margin: 5px 0 0;
	font-weight: bold;}
div#contactinfo p em {
	font-weight: normal;
	font-style: italic; }
div#contactinfo ul {
	list-style: none;
	margin-left: 2em; }
	
#eventinfo h3 {
	color: #900;
	margin-top: 20px; }
#eventinfo h5 {
	margin-top: 10px;
	color: #1350A0; }
#packageinfo {
	overflow: auto;
	margin-top: 20px; }
#packageinfo h2 {
	margin: 0;
	color: #071F35;
	background-color: #f0d16f;
	font-size: 1.5em;
	padding: 10px;
	border-bottom: 1px solid #AAA; }
#packageinfo div#leftcol {
	float: left;
	width: 378px;
	margin-right: 20px; }
#packageinfo div#leftcol div.experience {
	border: 1px solid #AAA;
	margin-bottom: 20px; }
div.experience ul {
	padding: 20px;
	margin: 0 0 0 10px; }
div.experience ul li {
	margin-bottom: 10px; }
div.experience ul li.bottom {
	margin-bottom: 0; }
div.experience ul.sublist {
	padding: 0;
	margin: 5px 0 0 25px; }
div.experience img.eventimage {
	margin-bottom: 10px;
	border: 1px solid #AAA; }
#packageinfo div#rightcol {
	float: left;
	width: 568px;
	border: 1px solid #AAA; }
#packageinfo div#rightcol div.hotel {
	overflow: auto;
	margin: 0 10px;
	padding: 20px 10px;
	border-bottom: 1px solid #AAA; }
#packageinfo div#rightcol div.hotelbottom {
	overflow: auto;
	margin: 0 10px;
	padding: 20px 10px;
	border: 0; }
div.hotel div.imageright, div.hotelbottom div.imageright {
	float: right;
	margin: 0 0 10px 10px;
	border: 1px solid #AAA; }
div.hotel div.imageleft, div.hotelbottom div.imageleft {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #AAA; }
div.imageright, div.imageleft { border: 1px solid #FFF; }
div.hotel ul, div.hotelbottom ul {
	list-style: none;
	margin-top: 10px; }
div.hotel p, div.hotelbottom p { margin-top: 10px; }
#ticketsonly { margin: 25px 0 10px 0; }

#leftcol50, #rightcol50 {
	float: left;
	width: 472px;
	border: 1px solid #AAA; }
#leftcol50 { margin-right: 20px; }
#leftcol50 div.packagedetail, #rightcol50 div.packagedetail {
	overflow: auto;
	margin: 0 10px;
	padding: 20px 10px; }
#leftcol50 h4, #rightcol50 h4 { color: #900; }
#leftcol50 h5, #rightcol50 h5 {
	margin-top: 20px;
	color: #1350A0; }
#leftcol50 ul, #rightcol50 ul { margin-left: 25px; }
#leftcol50 ul.hotellist, #rightcol50 ul.hotellist {
	list-style: none;
	margin: 10px 0 0 0; }
#leftcol50 p, #rightcol50 p { margin-top: 20px; }
#leftcol50 ul.expandlist, #rightcol50 ul.expandlist {
	list-style: none;
	margin-left: 10px; }
.asterisk {
	font-weight: bold;
	color: #900; }
	
#content {
	background: #FFF url(/content/template_images/featured-background-new.gif) repeat-x top;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-left: 1px solid #AAA;
	padding: 20px;
	clear: left; }
#content h1 {
	margin: 0;
	color: #1350A0; }
div.tickets {
	margin: 25px auto;
	width: 275px;
	text-align: center; }
div.tickets a {
	color: #f0c640;
	background-color: #071F35;
	text-decoration: none;
	padding: 10px;
	font-weight: bold;
	font-size: 1.25em;
	line-height: 1.5em;
	display: block;
	border: 2px solid #f0c640; }
div.tickets a span { font-size: 1.35em; }
div.tickets a:hover {
	background-color: #F0D16F;
	color: #071F35;
	border: 2px solid #071F35; }

/* -------------------- NEW EVENT CONTENT PAGES -------------------- */
#eventoverview { border-bottom: 5px solid #393b3a; }
#eventoverview h1 {
	/* Gradient fallback using an image */
	background-color: #dcdcdc;
	background-image: url(/content/template_images/h1-fallback-gradient.png);
	background-repeat: repeat-x;
	/* Chrome 1-9 and Safari 4-5, Chrome 6.0.472.25+ does not load fallback image, syntax now deprecated */
	background-image: -webkit-gradient(linear, 0%, 0%, 0%, 100%, from(#111), color-stop(33%, #777), color-stop(50%, #aaa), to(#ddd));
	/* Chrome 10+ and Safari 5.1+, does not load fallback image */
	background-image: -webkit-linear-gradient(top, #111, #777 33%, #aaa 50%, #ddd);
	/* Firefox 3.6+, does not load fallback image */
	background-image: -moz-linear-gradient(top, #111, #777 33%, #aaa 50%, #ddd);
	/* IE10+, does not load fallback image */
	background-image: -ms-linear-gradient(top, #111, #777 33%, #aaa 50%, #ddd);
	/* Opera 11.10+, does not load fallback image */
	background-image: -o-linear-gradient(top, #111, #777 33%, #aaa 50%, #ddd);
	color: #1e1e1e;
	padding: 25px 15px 7px; }
#eventoverview ul.addbullets {
	list-style: disc;
	padding-left: 50px; }
.eventsection {
	overflow: auto;
	padding: 15px; }
.eventsection p { margin-bottom: 10px; }
.eventsection p.bottom { margin-bottom: 0; }
.eventimage {
	float: left;
	margin: 0 15px 10px 0; }	
.eventimage img { border: 1px solid #aaa; }

img.packageprice {
	margin-left: 10px;
	margin-bottom: 20px; }
div#eventmainbox {
	background-color: #0f0f0f;
	width:1000px; }
div#eventmainboxleft h1 {
	color: #ffffff;
	overflow: auto; }
div.backgroundSB {
	height:356px;
	background:url("/content/images/superbowl/footballfield.png") no-repeat;
	border:1px solid black; }
div.backgroundMasters {
	height:356px;
	background:url("/content/template_images/mastersbg.png") no-repeat;
	border:1px solid black; } 
div.background500 {
	height:356px;
	background:url("/content/template_images/500bg.png") no-repeat;
	border:1px solid black; } 
div.backgroundncaabb {
	height:356px;
	background:url("/content/template_images/ncaabbbg.png") no-repeat;
	border:1px solid black; } 
div.backgroundgolfopen {
	height:356px;
	background:url("/content/template_images/golfopenbg.png") no-repeat;
	border:1px solid black; }   
div.backgroundtennisopen {
	height:356px;
	background:url("/content/template_images/tennisopenbg.png") no-repeat;
	border:1px solid black; }  
div.backgroundderby {
	height:356px;
	background:url("/content/template_images/derbybg.png") no-repeat;
	border:1px solid black; } 
div.backgroundbaseballstar {
	height:356px;
	background:url("/content/template_images/baseballbg.png") no-repeat;
	border:1px solid black; }   

div.transbox {
	width:380px;
	height:355px;
	font-size: 12px;
	margin:0px 0px;
	background-color:#000000;
	border:1px solid black;
	/* for IE */
	filter:alpha(opacity=70);
	/* CSS3 standard */
	opacity:0.7; }
div.transbox h3 {
	margin: 26px 26px;
	color:#ffffff; }  
div.transbox p {
	margin: 26px 26px;
	color:#ffffff; }
div.transboxmasters {
	width:440px;
	height:355px;
	font-size: 12px;
	margin:0px 0px;
	background-color:#000000;
	border:1px solid black;
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.8; }
div.transboxmasters h3 {
	margin: 26px 26px;
	color:#ffffff; }  
div.transboxmasters p {
	margin: 26px 26px;
	color:#ffffff; }	

div#eventdetail { overflow: auto; }
div#column1 {
	float: left;
	margin-right: 10px;
	margin-left:5px;
	width: 400px; }
div#column2 {
	float: left;
	width: 600px; }
div#eventdetail h2 {
	color: #fff;
	padding: 5px;
	background-color: #000; }
div#eventdetail div.experience, div#eventdetail div.hoteloptions {
	border: 1px solid #AAA;
	padding: 10px;
	background-color: #FFF;
	margin-bottom: 10px; }
div#eventdetail div.hoteloptions {
	border: 1px solid #AAA;
	padding: 0 10px;
	background-color: #FFF;
	margin-bottom: 10px; }
div#eventdetail div.hoteloptions div.hotel {
	padding: 20px 0;
	border-bottom: 1px solid #AAA; }
div#eventdetail div.hoteloptions div.hotelbottom { padding: 20px 0 10px; }
div#eventdetail h3 {
	color: #900;
	font-size: 1.25em;
	line-height: 1.2em; }
div#eventdetail div.experience ul li strong { color: #005000; }
div.soldout { background: #fff url(/content/template_images/soldout.png) no-repeat; }
div.soldout img {
	filter: alpha(opacity=25);
	opacity: 0.25; }

/* -------------------- VIP TAILGATE PARTNERS --------------------*/
div#eventpartners { text-align: center; }
div#eventpartners h2 {
	background-color: #000;
	color: #fff;
	padding: 5px 15px;
	text-align: left; }
div#eventpartners img { 
	margin-bottom: 25px;
	margin-right: 50px; }
div#eventpartners img.last { margin-right: 0; }
div#eventpartners img.bottom { margin-bottom: 0; }

/* -------------------- EVENTSUMMARY --------------------*/
div#eventsummary { overflow: auto; }
div#eventsummary h2 {
	background-color: #000;
	color: #fff;
	padding: 5px 15px; }
div#eventsummary p { margin-bottom: 20px; }
div#eventsummary p.bottom { margin-bottom: 0; }
div#eventsummary ul { margin: -10px 0 20px 20px; }
	
div#homeinfo {
	margin-top: 10px;
	border: 1px solid #AAA;
	background-color: #FFF; }
div#homeinfo h1 {
	color: #1350A0;
	padding: 10px;
	background-color: #DDD;
	border-bottom: 1px solid #AAA; }
div#homeinfo p { margin-bottom: 20px; }
div#homeinfo p.bottom { margin-bottom: 0; }

div#ordertoday h3 { color: #900; }
div#ordertoday ul {
	list-style: none;
	padding-left: 25px; }
div#ordertoday ul li { margin-top: 5px; }
div#ordertoday strong {
	color: #1350A0;
	font-size: 1.33em; }
#hospitalityinfo h2 {
	background-color: #000;
	color: #fff;
	padding: 5px 15px; }
#hospitalityinfo div.hospitality {
	padding: 15px;
	overflow: auto; }
div.hospitality h3 {
	color: #900;
	font-size: 1.25em;
	line-height: 1.2em;
	margin-bottom: 10px; }
div.hospitality p { margin-bottom: 20px; }
div.hospitality p.bottom { margin-bottom: 0; }
div.hospitality ul {
	list-style: disc;
	margin: 0 100px 20px 2em; }
div.hospitality ul li { margin-bottom: 5px; }


/* -------------------- MEMBER CONTENT PAGES -------------------- */
#membercontent {
	/*background: #FFF;
	border: 1px solid #AAA;
	margin-top: 10px;
	padding: 20px;
	clear: both;*/
	padding: 10px 20px 20px; }
/*#membercontent h1 {
	background-color: #fff;
	margin: 0;
	color: #1350A0;}
#membercontent p.bigtopmargin { margin: 30px 0 0 0; }
#membercontent ul li {
	list-style-position: inside;
	margin-bottom: 20px; } */
#errors {
	color: #900;
	margin-bottom: 20px; }
#errors p { margin: 0; }
#errors ul li {
	list-style-position: inside;
	margin-left: 10px; }
#login {
	overflow: auto;
	margin-top: 20px; }
#login h2 {
	margin: 0;
	color: #071F35;
	background-color: #F0D16F;
	font-size: 1.5em;
	padding: 10px;
	border-bottom: 1px solid #AAA; }
#login div#leftcol, #login div#rightcol {
	float: left;
	width: 472px;
	border: 1px solid #AAA;
	min-height: 200px; }
#login div#leftcol { margin-right: 20px; }
div.membersection { padding: 20px; }
#membercontent fieldset {
	border-style: none;
	float: left; 
	clear: left;
	width: 100%;
	padding: 0; }
#membercontent fieldset ol { list-style: none; }
#membercontent fieldset ol li {
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 1em; }
#membercontent fieldset label {
	float: left;
	width: 140px;
	margin-right: 10px;
	font-weight: bold; }
#membercontent fieldset input.text {
	width: 260px;
	padding: 2px; }
#membercontent fieldset.submit {    
	float: none;    
	width: auto;  
	padding-left: 150px; }
#membercontent img.required {
	margin-left: 1px;
	border: 0; }

/* -------------------- NEW CART CONTENT PAGES -------------------- */
#cartcontent {
	/*background: #fff;
	border: 1px solid #aaa;
	margin-top: 10px;
	padding: 20px;
	clear: both;*/
	padding: 10px 20px 20px; }
/*#cartcontent h1 {
	background-color: #fff;
	color: #1350a0;
	padding: 0; }
#cartcontent p.bigtopmargin { margin: 30px 0 0 0; }
#cartcontent ul li {
	list-style-position: inside;
	margin-bottom: 5px; }*/
#cartcontent .ordertotal { 
	color: #395880;
	font-weight: bold;
	font-size: 1.1em; }
#cartcontent fieldset {
	border-style: none;
	/*float: left; 
	clear: left;
	width: 100%;
	padding: 0;*/ }
#cartcontent fieldset ol { list-style: none; }
#cartcontent fieldset ol li {
	/*float: left;
	clear: left;
	width: 100%;*/
	overflow: auto;
	padding-bottom: 1em; }
#cartcontent fieldset ol li.last { padding-bottom: 0; }
#cartcontent fieldset label {
	float: left;
	width: 65px;
	margin-right: 6px;
	font-weight: bold; }
#cartcontent fieldset label.block { 
	display: block;
	float: none;
	width: auto;
	margin-right: 0; }
#cartcontent fieldset fieldset label.block { display: inline; }
#cartcontent fieldset input.text {
	width: 200px;
	padding: 2px; }
#cartcontent fieldset input.submit { 
	margin-left: 75px;
	padding: 2px; }
#cartcontent em {
	color: #900;
	font-weight: bold;
	padding-left: 2px; }
/*#cartcontent fieldset.submit {    
	float: none;    
	width: auto;  
	padding-left: 130px; }
#cartcontent fieldset fieldset {
	float: none;
	width: auto;
	padding-left: 130px; }
#cartcontent fieldset fieldset ol li { float: none; }
#cartcontent fieldset fieldset label {
	float: none;
	width: auto;
	margin-right: auto;
	font-weight: normal; }
/*
#cartcontent img.required {
	margin-left: 1px;
	border: 0; }
#cartcontent table th {
	padding: 0 10px 10px 0;
	text-align: left;
	vertical-align: top; }
#cartcontent table td {
	vertical-align: top;
	padding-bottom: 10px; }
#cartcontent table td a { margin-left: 25px; }
#cartcontent hr {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto 10px auto;
	height: 0;
	max-height: 0;
	width: 100%;
	clear: both;
	border: none;
	border-top: 1px solid #AAA;
	border-bottom: 1px solid #FFF;
	font-size: 1px;
	line-height: 0; }
#cartcontent em, #login em {
	color: #900;
	font-weight: bold;
	padding-left: 2px; }*/
#cartcontent img.remove { float: right; }
#cartcheckout { 
	margin-top: 10px;
	overflow: auto; }
#cartcheckout h2 { 
	padding: 5px;
	text-align: center; }
#cartcheckout form { margin-top: 15px; }
.checkoutsection, .checkoutsectionlast { 
	border: 1px solid #A6C9E2;
	float: left;
	min-height: 200px;
	width: 311px; }
.checkoutsection { margin-right: 20px; }
.checkoutsection div, .checkoutsectionlast div { padding: 10px; }
.checkoutsectionlast div.guarantee { text-align: center; }


/* -------------------- CART CONTENT PAGES -------------------- */
#cart {
	overflow: auto;
	margin: 20px; }
#cart h2 {
	margin: 0;
	color: #071F35;
	background-color: #F0D16F;
	font-size: 1.5em;
	padding: 10px;
	border-bottom: 1px solid #AAA; }
#cart div#leftcol {
	float: left;
	width: 372px;
	border: 1px solid #AAA; }
#cart div#rightcol {
	float: left;
	width: 572px;
	border: 1px solid #AAA; }
#cart div#leftcol { margin-right: 20px; }
div.cartsection {
	overflow: auto;
	padding: 20px; }


.tiny {
	font-size: 0.833em;
	font-weight: normal; }
	
div.imageright, div.image {
	clear: both;
	float: right; 
	margin: 10px 0 10px 15px;
	border: 1px solid #AAA; }
div.imageleft {
	float: left;
	margin: 10px 15px 10px 0;
	border: 1px solid #AAA; }
div.imageleft img, div.imageright img, div.image img {
	border: 1px solid #FFF; }

#centerimages { 
	overflow: auto;
	margin-top: 20px; }
#about { 
	float: left;
	width: 330px; }
#about p {
	margin-top: 0;
	padding: 0 10px 0 20px; }
#spotlight {
	float: left;
	margin-right: 10px;
	width: 612px;
	border: 1px solid #AAA; }
#spotlightImg { 
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: none;
	border-left: 1px solid #FFF; }
#spotlightInfo { 
	overflow: auto;
	color: #333;
	border-top: none;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	background-color: #FFF; }
.spotlightBtnL {
	width: 50px;
	float: left; }
.spotlightBtnR {
	width: 50px;
	float: right; }
#spotlightDesc {
	width: 510px;
	text-align: center;
	float: left;
	padding: 5px 0; }

#right4 {
	width: 316px;
	float: left; }
.spotlight4Itm_grey {
	width: 316px;
	height: 63px;
	float: left;
	padding-bottom: 2px;
	background: url(/content/template_images/greygradient.gif); }
.spotlight4Itm_grey a {
	color: #FFF;
	font-size: 12px;
	text-decoration: none; }
.spotlight4Itm_blue {
	width: 316px;
	height: 63px;
	float: left;
	padding-bottom: 2px;
	background: url(/content/template_images/bluegradient.gif); }
.spotlight4Itm_blue a {
	color: #FFF;
	font-size: 12px;
	text-decoration: underline; }
#centerbottomimgs { 
	overflow: auto;
	margin-top: 25px; }
#ticketsbg {
	width: 306px;
	height: 200px;
	float: left;
	padding-right: 10px;
	background: url(/content/template_images/ticketsbg.gif) no-repeat; }
#ticketshdr {
	padding: 15px 0px 5px 0px;
	font-size: 18px;
	color: #9E916A;
	text-align: center; }
#ticketstxt {
	text-align: center;
	width: 250px;
	margin: 0 auto;
	padding-top: 10px;
	color: #FFF;
	font-size: 11px; }
#ticketsbtns {
	padding: 15px 0 0 0;
	text-align: center; }
.btn {
	display: inline;
	padding: 5px; }
#solutionsbg {
	width: 631px;
	height: 203px;
	float: left;
	background: url(/content/template_images/solutionsbg.gif) no-repeat; }
#solutionsHdr {
	float: left;
	color: #4F97C9;
	padding: 15px 0px 25px 25px;
	float: left;
	font-size: 24px;
	width: 600px; }
#solutionsTxt {
	width: 190px;
	float: left;
	padding: 0px 25px 0px 30px;
	color: #FFF;
	font-size: 11px; }
.solutionsLinksL {
	width: 200px;
	float: left;
	height: 30px; }
.solutionsLinksL a {
	font-size: 12px;
	color: #FC6;
	font-weight: bold;
	text-decoration: none; }
.solutionsLinksL a:hover {
	font-size: 12px;
	color: #FC6;
	font-weight: bold;
	text-decoration: underline; }
.solutionsLinksR {
	width: 180px;
	float: left;
	height: 30px; }
.solutionsLinksR a {
	font-size: 12px;
	color: #FC6;
	font-weight: bold;
	text-decoration: none; }
.solutionsLinksR a:hover {
	font-size: 12px;
	color: #FC6;
	font-weight: bold;
	text-decoration: underline; }
#slL {
	width: 200px;
	float: left; }
#slR {
	width: 180px;
	float: left; }

#topline {
	color: #FFF;
	font-size: 10px;
	padding: 3px 5px 1px 3px;
	font-weight: 800; }
#title {
	font-size: 16px;
	color: #F90;
	padding: 2px 3px;
	font-weight: 800; }
#features_title {
	background-color: #2A2A2A;
	padding-top: 10px;
	padding-left: 10px; }
#searchbar {
	background-image: url('../content/template_images/template_images/searchbarbg.jpg');
	height: 44px;
	border-top: 2px solid #000; }
#leftbar {
	background-color: #1E1E1E;
	width: 179px;
	float: left;
	background-image: url('../content/template_images/template_images/grey-bg-bar.jpg');
	background-repeat: repeat-y; }
#rightcolumn {
	background-color: #1E1E1E;
	width: 172px;
	float: left;
	background-image: url('../content/template_images/template_images/grey-bg-bar.jpg');
	background-repeat: repeat-y; }

#columncontent {background-color: #000000;}
#columncontent a {color: #FFF;}
#columncontent a:hover {color: #F1C21E;}

#maincontent {
	padding: 10px;
	width: 500px;
	margin-left: 178px;
	background-color: #FFF;
	color: #000;
	border-left: 2px solid #000;
	border-top: 2px solid #000; }
#maincontent a { color: #00F; }
#maincontent a:hover { color: #309; }

#righttopnav {
	float: right;
	clear: none; }
#desc {float: left;}
#lowernav {
	text-align: center;
	font-size: 11px; }

.feature1 {
	width: 120px;
	height: 150px;
	float: left;
	background-color: #2F0700;
	border: 1px solid #000; }
.feature2 {
	width: 120px;
	height: 150px;
	float: left;
	background-color: #462E03;
	border: 1px solid #000;
	margin-left: 6px; }
.feature3 {
	width: 120px;
	height: 150px;
	float: left;
	background-color: #091829;
	border: 1px solid #000;
	margin-left: 6px; }
.feature4 {
	width: 120px;
	height: 150px;
	float: left;
	background-color: #011B00;
	border: 1px solid #000;
	margin-left: 6px; }
.feature5 {
	width: 120px;
	height: 150px;
	float: left;
	background-color: #1B1B1B;
	border: 1px solid #000;
	margin-left: 6px; }
.featurelogo {
	width: 120px;
	height: 150px;
	float: left;
	background-image: url('../content/template_images/template_images/logo.jpg');
	background-repeat: no-repeat;
	border: 1px solid #000;
	margin-left: 6px; }
.featureimg {
	width: 120px;
	height: 62px;
	background-color: #FFA;
	border-bottom: 1px solid #000;
	overflow: hidden; }
.viewmore {
	margin: 10px 15px;
	text-align: right; }
.featurename {
	margin: 10px 15px;
	color: #F1C21E;
	font-size: 12px;
	border-bottom: 1px dashed #CCC;
	height: 45px; }
.featurename a {
	color: #F1C21E;
	text-decoration: none; }
.featurename a:hover {color:#FFF;}
.clear { clear: both; }

.orangebartitle {
	height: 10px;
	background-color: #F1C21E;
	background-image: url('../content/template_images/template_images/orange-bg-bar.jpg');
	background-repeat: repeat-y;
	text-indent: 20px;
	font-size: 11px;
	font-weight: 800;
	color: #000;
	border-top: 2px solid #000; border-bottom: 2px solid #000; padding-left:0; padding-right:0; padding-top:15px; padding-bottom:15px; }
.greybartitle {
	height: 10px;
	background-color: #292929;
	background-image: url('../content/template_images/template_images/grey-bg-bar.jpg');
	text-indent: 20px;
	font-size: 11px;
	font-weight: 800;
	color: #CCC;
	border: 2px solid #000; padding-left:0; padding-right:0; padding-top:15px; padding-bottom:15px; }

#nfltickets a {color: #000;}
#nfltickets a:hover {color: #999;}
#concerttickets a {color: #000;}
#concerttickets a:hover {color: #999;}

.searchbarbutton {
	float: right; 
	font-size: 11px; 
	color: #000; 
	font-weight: 800; 
	background-image: url('../content/template_images/template_images/searchnavbg.jpg'); 
	border-left: 1px solid #000;
	padding: 15px 6px; }
.searchbarbutton a { 
	color: #000;
	text-decoration: none; }
.searchbarbutton a:hover { color: #FFF; }

#leftbar ul{list-style-type: none; padding-right: 20px; font-size: 11px; color: #CCC;}
#leftbar li{border-bottom: 1px solid #666; padding: 5px 0px;}
#leftbar a{text-decoration: none;}

#rightcolumn ul{list-style-type: none; padding-right: 20px; font-size: 11px;}
#rightcolumn li{border-bottom: 1px solid #666; padding: 5px 0px;}
#rightcolumn a{text-decoration: none; color: #FFF}
#rightcolumn a:hover{text-decoration: none; color: #f1c21e}
#eventnotificationform{padding: 20px;}
#mailinglistform{padding: 5px 20px 10px 20px;}

#centercolumn{width: 420px; clear: none; float: left;}

#rightcolumn{
	width: 175px;
	float: right;
	background-image: url('../content/template_images/template_images/grey-bg-bar.jpg');
	background-repeat: repeat-y; }

#nfltickets{border-left:2px solid #000; border-right:2px solid #000; border-bottom:2px solid #000; height: 182px; background-image: url('../content/template_images/template_images/nflticketsbg.jpg'); background-repeat: no-repeat; border-top: medium none; text-decoration: none;}
#concerttickets{border-left:2px solid #000; border-right:2px solid #000; border-bottom:2px solid #000; height: 182px; background-image: url('../content/template_images/template_images/concertbg.jpg'); background-repeat: no-repeat; border-top: medium none;}

.buttonbox{float: right; margin-right: 20px; padding: 5px; font-weight: 800;}
.buttonbox a{color: #000; text-decoration: none;}
.buttonbox a:hover{color: #666; text-decoration: none;}
.nflbutton{width: 140px; padding: 4px; border: 1px solid #FFF; margin: 5px 0px; background-image: url('../content/template_images/template_images/nflbuttonbg.jpg'); background-repeat: repeat-x;}
.concertbutton{width: 140px; padding: 4px; border: 1px solid #FFF; margin: 5px 0px; background-image: url('../content/template_images/template_images/concertsbuttonbg.jpg'); background-repeat: repeat-x;}

#sportsevents{width: 136px; float: left; background-color: #2F0700; border-left: 2px solid #000;}
#concertevents{width: 136px; float: left; background-color: #462E03; border-left: 2px solid #000;}
#theaterevents{width: 136px; float: left; background-color: #091829; border-left: 2px solid #000; border-right: 2px solid #000;}

#setitle{font-size: 11px; background-image:url('../content/template_images/template_images/smallsportsheadbg.jpg'); background-repeat: repeat-x; padding-left:5px; padding-right:5px; padding-top:10px; padding-bottom:10px}
#cetitle{font-size: 11px; background-image:url('../content/template_images/template_images/smallconcertsheadbg.jpg'); background-repeat: repeat-x; padding-left:5px; padding-right:5px; padding-top:10px; padding-bottom:10px}
#tetitle{font-size: 11px; background-image:url('../content/template_images/template_images/smalltheaterheadbg.jpg'); background-repeat: repeat-x; padding-left:5px; padding-right:5px; padding-top:10px; padding-bottom:10px}

#events ul{list-style-type: none; padding-right: 20px;}
#events li{border-bottom: 1px solid #666; padding: 5px 0px; font-size: 9px;}
#events a{text-decoration: none; color: #FFF;}

#citypulldown{padding: 0px 20px 10px 20px;}
#livehelp{margin-bottom: 10px; margin-top: 10px; border-top: 2px solid #000; border-bottom: 2px solid #000;}

tr.eventCell td {padding: 10px 5px;}


div.navigation { float: left; width: 100%; }
div.navigation p,  div.wp-pagenavi { margin: 0; font-size: 11px; font-weight: bold; text-align: center; }
div.navigation a.current { background-color: #315896; color: #fff; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; border: none; }
div.navigation a:hover { background-color: #315896; color: #fff; text-decoration: none; }
div.navigation a { 
font-size: 11px; font-weight: bold; color: #315896; padding: 6px 10px; line-height: 50px; margin-right: 10px; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; border: none; }
div.navigation span.current { padding: 6px 10px; background-color: #315896; color: #fff; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; border: none; margin-right: 10px; }
div.navigation a:hover { background-color: #315896; color: #fff; text-decoration: none; }
div.navigation span.pages { margin-right: 10px; display: none; }
div.navigation .nextpostslink:hover { background: #315896; }
div.navigation .previouspostslink:hover { background: #315896; }
div.navigation .extend { border: none; }
div.navigation .alignleft, div.navigation .alignright { margin: 0; }


#menu {
    position: relative;
    z-index: 200; }
#menu li li {
    border-left: medium none;
    margin-right: 0; }
.rightarrowclass {
    background: url("../images/right.png") no-repeat scroll right center transparent;
    padding: 10px;
    position: absolute;
    right: 10px; }
#slantedmenu {
	font-weight: bold;
	font-size: 90%; }
#slantedmenu:after{ /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; }
#slantedmenu ul {
	text-indent: 10px;
	padding: 8px 0;
	margin: 0;
	background-color: #174873;
	text-align: left; /*set value to "center" for example to center items*/ }
#slantedmenu ul li { display: inline; }
#slantedmenu ul li a {
	color: #FFFFFF;
	padding: 13px 30px 15px 0;
	margin: 0;
	text-decoration: none;
	background: transparent url(/content/template_images/slantdivider.png) top right no-repeat; }
#slantedmenu ul li a:visited { color: #FFFFFF; } 
#slantedmenu ul li a:hover { color: #a4c2fa; }
	
#yourphotos { text-align:center; }
#hometwitter {
	padding: 20px 0 75px 20px;
	text-align: center; }

.TP_1308072046_tabTD {
	text-align:center;
	height:25px;
	padding:0px;
	cursor:pointer; }  
.TP_1308072046_tab {
	height:25px;
	text-align:center;
	padding:0px;
	cursor:pointer;
	margin-top:10px; }
.TP_1308072046_tab p{ padding-top:4px; }
#TP_1308072046_TAB2 { padding-left:10px; }
#TP_1308072046_TAB3 { float:right; }
.TP_1308072046_tabhood {
	width:92px;
	background:url(/content/template_images/tabactive.png);
	color:#000000; }
.TP_1308072046_tabbonnet {
	width:92px;
	background:url(/content/template_images/tabinactive.png);
	color:#000000; }
.TP_1308072046_tabcontent {
	text-align:left;
	background: #e4e8e9;
	width:290px;
	height:250px;
	border-style:solid;
	border-color:black;
	border-width:1px;
	margin:0;
	padding:10px; }
.TP_1308072046_tabdivcontent {
	height:230px;
	overflow:visible;
	margin:0;
	padding:0; }

#crumbs { margin-top: 10px; }
#crumbs a { font-size:12px; }
#crumbs a:strong { text-decoration:none; }
#crumbsstatic { padding-bottom:10px; }
.backtotop { margin-bottom:10px; }
.backtotop a { color:#000; }

#headnav2 {
	display: block;
    line-height: 30px;
	float:right;
	overflow: visible; }
#headnav2 li {
	float: left;
	display: inline; 
	height: 30px;
	padding-right: 35px; }
#headnav2 li a {
	color: #fff;
	text-decoration: none;
	font-weight:bold; }
#headnav2 a:hover { color: #9acaf5; }
#feature .slidetext h1{ background:none; }
  
/* -------------------- JQUERY TABLE SORTER --------------------*/
table.tablesorter {
	background-color: #fff;
	border: 1px solid #a6c9e2;
	margin: 10px 0 15px;
	text-align: left;
	width: 100%; }
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	border-bottom: 1px solid #a6c9e2;
	border-right: 1px solid #a6c9e2;
	padding: 5px;
	text-align: left; }
table.tablesorter tbody td {
	color: #3d3d3d;
	padding: 5px;
	vertical-align: middle; }
table.tablesorter tbody tr.even td { background-color: #efefef; }
table.tablesorter span { float: right; }
div.dataTables_wrapper div.fg-toolbar { display: none; }

em.special {
	color: #395880;
	font-weight: bold;
	font-size: 1.2em; }

/* -------------------- JQUERY ACCORDION --------------------*/
.ui-accordion .ui-accordion-header { overflow: auto; }
.ui-accordion .ui-accordion-header a { float: left; }
.ui-accordion .ui-accordion-header a.backToTop {
	float: right;
	font-weight: normal;
	margin-right: 50px;
	text-decoration: underline; }
div.ui-accordion-content ul {
	list-style: none;
	list-style-position: inside;
	margin-right: 2.2em;
	width: 100%; }
div.ui-accordion-content ul li { padding: 3px 5px; }
div.ui-accordion-content ul li.even { background-color: #eee; }
div.ui-accordion-content ul li a { text-decoration: none; }
div.ui-accordion-content ul li a:hover { text-decoration: underline; }
div.ui-accordion-content p { margin-top: 10px; }
div.alphanav { margin: 5px 10px; }

/* -------------------- JQUERY TABS --------------------*/
div#tabscols {
	margin: 15px;
	overflow: auto; }
div#tabscontainer {
	border-right: 1px solid #aaa;
	float: left;
	overflow: auto;
	padding-right: 15px;
	width: 720px; }
div#tabscontainer h2 { margin-bottom: 10px; }
div#tabscontainer ul {
	list-style: disc;
	margin: 10 100px 20px 2em;}
.tabsnew ul {
	list-style: disc;
	margin: 0 70px 20px 2em;}	
div#tabs .tabcontent h3 { color: #003; }
div#tabs .tabcontent p, div#tabs .tabcontent ul { margin-top: 5px; }
div#tabs .tabcontent ul {
	list-style: outside disc;
	margin-left: 15px; }
div#tabs .tabcontent ul li { margin-bottom: 2px; }
div#hotels div.hotel {
	margin-top: 10px;
	overflow: auto; }
div#hotels div.hotelimg {
	border: 1px solid #ddd;
	float: left;
	margin: 0 10px 10px; }
div#hotels div.hotelimg img { border: 1px solid #fff; }
div#hotels strong {
	color: #004276;
	display: block;
	padding: 5px 0; }
div#tabshelp {
	float: left;
	padding-left: 10px;
	width: 240px; }
div#tabshelp h4 {
	background-color: #8a8d9d;
	border: 1px solid #000;
	border-radius: 10px;
	color: #fff;
	font-variant: small-caps;
	margin-bottom: 10px;
	padding: 5px 0;
	text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px; }
div#tabshelp td {
	font-size: 1.2em; 
	padding: 0 5px 10px 0;
	vertical-align: middle; }
div#tabshelp imgleft {
	float: left; 
	padding: 1em;
	text-align: left; }
div#tabshelp strong.phone { font-size: 1.2em; }

/* -------------------- JQUERY NIVO SLIDER --------------------*/
/* The Nivo Slider styles */
.nivoSlider { position:relative; }
.nivoSlider img {
	left: 0;
	position: absolute;
	top: 0; }
.nivoSlider a.nivo-imageLink {
	/* Used if an image is wrapped in a link */
	border: 0;
	display: none;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 6; }
.nivo-slice {
	/* The slices in the Slider */
	display: block;
	height: 100%;
	position: absolute;
	z-index: 5; }
.nivo-box {
	/* The boxes in the Slider */
	display: block;
	position: absolute;
	z-index: 5; }
.nivo-caption {
	background: #000;
	color: #fff;
	left: 0;
	opacity: 0.8; /* Overridden by captionOpacity setting */
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 8; }
.nivo-caption p {
	padding: 5px;
	margin: 0; }
.nivo-caption a { display: inline !important; }
.nivo-html-caption { display: none; }
.nivo-directionNav a {
	cursor: pointer;
	position: absolute;
	top: 45%;
	z-index: 9; }
.nivo-prevNav { left: 0; }
.nivo-nextNav { right: 0; }
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	cursor: pointer;
	position: relative;
	z-index: 9; }
.nivo-controlNav a.active { font-weight: bold; }
.slider-wrapper, .slider-wrapper2 { margin: 10px 0 10px 20px; }
.slider-wrapper { height: 250px; }
.slider-wrapper2 { height: 325px; }
.slider-wrapper p, .slider-wrapper2 p { margin: 0; }
.theme-default .nivoSlider {
	background: #fff url(/content/images/nivoslider/loading.gif) no-repeat 50% 50%;
	position: relative;
    -webkit-box-shadow: 0 1px 5px 0 #4a4a4a;
    -moz-box-shadow: 0 1px 5px 0 #4a4a4a;
    box-shadow: 0 1px 5px 0 #4a4a4a; }
.theme-default .nivoSlider img {
	display: none;
	left: 0;
	position: absolute;
	top: 0; }
.theme-default .nivoSlider a {
	border: 0;
	display: block; }
.theme-default #slider .nivo-controlNav {
	bottom: -235px;
    margin-left: 175px; /* Tweak this to center bullets */
	position: relative; }
.theme-default #slider .nivo-controlNav a {
	background: url(/content/images/nivoslider/bullets.png) no-repeat;
	border: 0;
	display: block;
	float: left;
	height: 22px;
	margin-right: 3px;
	text-indent: -9999px;
	width: 22px; }
.theme-default #slider .nivo-controlNav a.active { background-position: 0 -22px; }
.theme-default .nivo-directionNav a {
	background: url(/content/images/nivoslider/arrows.png) no-repeat;
	border: 0;
	display: block;
	height: 30px;
	text-indent: -9999px;
	width: 30px; }
.theme-default a.nivo-nextNav {
	background-position: -30px 0;
	right: 15px; }
.theme-default a.nivo-prevNav { left: 15px; }
.theme-default .nivo-caption strong { font-family: Verdana, Arial, sans-serif; }
.theme-default .nivo-caption a {
    border-bottom: 1px dashed #fff;
    color: #fff; }
.theme-default .nivo-caption a:hover {
    border-bottom: none;
	color: #fff; }
#slider, #slider2 {
    background: url(/content/images/nivoslider/loading.gif) no-repeat 50% 50%;
    height: 225px; /* Change this to your images height */
    position: relative;
    width: 600px; /* Change this to your images width */ }
#slider img, #slider2 img {
    display: none;
    left: 0;
    position: absolute;
    top: 0; }
#slider a, #slider2 a {
    border: 0;
    display: block;
	text-decoration: none; }
#slider .nivo-caption a:hover, #slider2 .nivo-caption a:hover { border-bottom: 1px solid #fff; }

#slider2 { margin-bottom:110px; }
#slider2 .nivo-controlNav {
	position: absolute;
	left: 215px;
	bottom: -70px; }
#slider2 .nivo-controlNav a { display: inline; }
#slider2 .nivo-controlNav img {
	display: inline;
	position: relative;
	margin-right: 10px;
	-moz-box-shadow: 0px 0px 5px #333;
	-webkit-box-shadow: 0px 0px 5px #333;
	box-shadow: 0px 0px 5px #333; }
#slider2 .nivo-controlNav a.active img { border:1px solid #000; }


/* -------------------- ABOUT US --------------------*/
#maplocations { margin: 0 0 15px 8em; }
#maplocations iframe { border: 1px solid #aaa; }


/* -------------------- PROMOTIONS --------------------*/
#promotions p { margin: 15px 0; }
#promotions div#promonewsletter {
	background: url("/content/template_images/envelope.png") no-repeat scroll 5px 20px transparent;
	line-height: 25px;
	margin-bottom: 15px;
	width: 300px; }
#promotions fieldset { margin-left: 60px; }
#promotions fieldset.submit { margin-left: 40px; }
#promotions input { float: right; }


/* -------------------- GENERAL CLASSES FOR USE ON ANY ELEMENT --------------------*/
a.buyLink, a.buyPackage {
	color: #ffffff;
	font-size: 1em;
	white-space: nowrap; }
a:active.buyLink, a:active.buyPackage { color: #ffffff; }
a.buyPackage { margin: 10px 0; }
.error { color: #900; }


/* -------------------- COLTS HOME AND AWAY PACKAGES --------------------*/
.container {
	margin: 20px auto;
	width: 879px; }
.acc_container {
	background: #f0f0f0;
	border: 1px solid #d6d6d6; }
.acc_container .block {
	overflow: auto;
	padding: 20px; }
.acc_container .block p {
	margin-bottom: 10px; }
.acc_container h3 {
	border-bottom: 1px dashed #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 5px;
	padding-bottom: 5px; }
.acc_container img {
	float: left;
	margin-right: 20px; }
.acc_container ul {
	list-style: disc;
	margin: 0 0 20px 15px; }
