/* @override http://www.sportevents.com/content/styles/template_style.css */

/* 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, input, textarea, p, blockquote, th, td { 
	margin: 0;
	padding: 0; }
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 75%; /* 16px x 0.75 = 12px -- for IE 6 */
	color: #333;
	background: #F3F3F3 url(/content/template_images/backgrounds/blue-ltgrey.jpg) repeat-x scroll left top; }
html>body {
	font-size: 12px; /* Ignored by IE6 */ }
h1, h2 { 
	font-size: 1.777em;
	line-height: 1.2em; }
h3 {
	font-size: 1.333em;
	line-height: 1.125em; }
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; }
ul, ol {
	font-size: 1em;
	line-height: 1.5em; }
a:link, a:hover, a:active, a:visited { 
	color: #015792; }
img { 
	border: 0; }


/* -------------------- CONTAINER --------------------*/
#container {
	width: 1010px;
	margin: 0 auto; }


/* -------------------- HEADER --------------------*/
#header {
	overflow: auto; 
	padding: 15px 0 10px 0;
	color: #E5E5E5; }
#headerleft { 
	float: left; }
#headerright { 
	float: right; 
	margin-right: 1px;
	text-align: right; }
#headerright p {
	font-size: 1.167em;
	line-height: 1.5em;
	font-weight: bold; }
#headerright ul {
	list-style: none; }
#headerright strong {
	font-size: 1.333em;
	color: #E2B301; }
#headerright a {
	color: #E2B301;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #E2B301; }
#headerright ul li.socialmedia {
	padding-top: 4px; }
#headerright ul li.socialmedia a {
	border: none; }
#headerright ul li.socialmedia a img {
	margin-left: 5px; }


/* -------------------- MENU --------------------*/
ul#menu {
	font-size: 1.25em;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
	list-style: none; }
ul#menu li {
	float: left;
	width: 168px;
	position: relative; }
ul#menu li a {
	color: #f0c640;
	background-color: #071F35;
	text-decoration: none;
	padding: 5px 0;
	display: block;}
ul#menu li a:hover {
	background-color: #FFF;
	color: #158;
	border-top: 3px solid #900;
	border-left: 1px solid #AAA;
	padding-top: 2px; }
ul#menu li a.hover {
	background-color: #FFF;
	color: #158;
	border-top: 3px solid #900;
	border-left: 1px solid #AAA;
	padding-top: 2px; }
ul#menu div {
	display: none; }
ul#menu li.mega div {
	position: absolute;
	top: 32px;
	left: 0;
	padding: 15px 10px 10px 10px;
	background-color: #FFF;
	border-right: 1px solid #AAA;
	border-bottom: 3px solid #900;
	border-left: 1px solid #AAA;
	font-size: 0.9em;
	z-index: 500; }
ul#menu li.mega div.two-col {
	width: 350px; }
ul#menu li.mega div.three-col {
	width: 525px; }
ul#menu li.mega div.three-col form {
	border-bottom: 1px dashed #AAA;
	text-align: left;
	margin-bottom: 10px;
	padding-bottom: 10px; }
ul#menu li.mega div.three-col form input {
	margin-left: 5px; }
ul#menu li.hovering div {
	display: block; }
ul#menu li.mega div ul.submenu-column {
	float: left;
	text-align: left;
	list-style-type: none;
	margin-right: 40px; }
ul#menu li.mega div ul.submenu-column-right {
	margin-right: 0; }
ul#menu li.mega div ul.submenu-column li {
	float: none;
	position: static;
	width: auto; }
ul#menu li.mega div ul.submenu-column li a {
	color: #158;
	background-color: #FFF;
	font-weight: normal;
	border: 0;
	padding: 0;
	display: inline; }
ul#menu li.mega div ul.submenu-column li a:hover {
	border: 0;
	padding: 0;
	color: #900; }


/* -------------------- TICKET SEARCH FORM --------------------*/
#ticketsystem {
	clear: both;
	margin-top: 40px;
	color: #E5E5E5;
	overflow: auto; }
#ticketsearch {
	float: left;
	margin-left: 20px; }
#ticketsearch label {
	font-size: 1.25em;
	font-weight: bold;
	font-variant: small-caps; }
#ticketsearch input.text {
	padding: 2px;
	margin: 0 5px;
	color: #555;
	width: 200px; }
#ticketaccount {
	float: right;
	margin-right: 20px; }
#ticketaccount ul {
	list-style: none;
	vertical-align: middle; }
#ticketaccount ul li {
	display: inline; }
#ticketaccount ul li a {
	color: #E5E5E5; }
#ticketaccount ul li.welcome {
	margin-right: 20px; }


/* -------------------- FEATURED PACKAGES (INDEX PAGE ONLY) -------------------- */
#featured {
	background: #FFF;
	border: 1px solid #AAA;
	margin-top: 10px;
	padding: 20px;
	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: #158;}
#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 {
	margin-top: 20px;
	text-align: center;
	overflow: auto; }
#boxarea div {
	border: 1px solid #AAA;
	float: left;
	min-height: 200px;
	width: 306px;
	margin-right: 21px; }
#boxarea div.lastbox {
	margin-right: 0; }
#boxarea h3 {
	color: #E5E5E5;
	background-color: #1350A0;
	border-bottom: 1px solid #AAA;
	font-variant: small-caps;
	margin: 0;
	padding: 10px; }
#boxarea p {
	padding: 10px; }


/* -------------------- EVENT CONTENT PAGES -------------------- */
#eventcontent {
	background: #FFF;
	border: 1px solid #AAA;
	margin-top: 10px;
	padding: 20px;
	clear: both; }
#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: #158; }
#eventinfo p {
	margin-top: 10px; }
div#contactinfo p {
	margin-top: 20px;
	font-weight: bold;}
div#contactinfo ul {
	list-style: none; }
div#contactinfo ul li strong { 
	font-size: 1.333em;
	color: #900; }
div#contactinfo span.hide {
	color: #FFF; }
#eventinfo h3 {
	color: #900;
	margin-top: 20px; }
#eventinfo h5 {
	margin-top: 10px;
	color: #158; }
#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; }
#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 {
	float: right;
	margin: 0 0 10px 10px;
	border: 1px solid #AAA; }
div.hotel div.imageleft {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #AAA; }
div.imageright, div.imageleft {
	border: 1px solid #FFF; }
div.hotel h4, div.hotelbottom h4 {
	margin: 0;
	color: #900; }
div.hotel ul, div.hotelbottom ul {
	list-style: none;
	margin-top: 10px; }
div.hotel p, div.hotelbottom p {
	margin-top: 10px; }
#hospitalityinfo {
	margin-top: 20px;
	border: 1px solid #AAA; }
#hospitalityinfo h2 {
	margin: 0;
	color: #071F35;
	background-color: #f0d16f;
	font-size: 1.5em;
	padding: 10px;
	border-bottom: 1px solid #AAA; }
#hospitalityinfo div.hospitality {
	padding: 20px;
	overflow: auto; }
div.hospitality h4 {
	margin-top: 20px;
	color: #900; }
div.hospitality p {
	margin-top: 20px; }
div.hospitality ul {
	margin: 5px 100px 10px 2em; }
div.hospitality ul li {
	margin-bottom: 5px; }
#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: #158; }
#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: #158; }
	
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; }


/* -------------------- MEMBER CONTENT PAGES -------------------- */
#membercontent {
	background: #FFF;
	border: 1px solid #AAA;
	margin-top: 10px;
	padding: 20px;
	clear: both; }
#membercontent h1 {
	margin: 0;
	color: #158;}
#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; }
	
	
/* -------------------- CART CONTENT PAGES -------------------- */
#cartcontent {
	background: #FFF;
	border: 1px solid #AAA;
	margin-top: 10px;
	padding: 20px;
	clear: both; }
#cartcontent h1 {
	margin: 0;
	color: #158;}
#cartcontent p.bigtopmargin {
	margin: 30px 0 0 0; }
#cartcontent ul li {
	list-style-position: inside;
	margin-bottom: 5px; }
#cart {
	overflow: auto;
	margin-top: 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; }
#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%;
	padding-bottom: 1em; }
#cartcontent fieldset label {
	float: left;
	width: 120px;
	margin-right: 10px;
	font-weight: bold; }
#cartcontent fieldset input.text {
	width: 380px;
	padding: 2px; }
#cartcontent fieldset input.submit {
	padding: 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; }
	
	

.tiny {
	font-size: 0.833em;
	font-weight: normal; }

/*
#packageinfo { 
	overflow: auto;
	margin-top: 18px; }

div.boxelement {
	background: #fff url(/content/template_images/box-background.gif) repeat-x bottom;
	border: 1px solid #777; }
div.boxelement h4 {
	margin: 0;
	padding: 1em 10px;
	background-color: #81a7cc;
	text-align: center;
	border-bottom: 1px solid #777; }
div.boxelement p { 
	margin: 10px 15px;}
div.boxelement ul {
	padding: 0 15px;
	margin-left: 1em; }
	
div.boxstack {
	margin-bottom: 36px; }
	
div.triplebox {
	width: 32%;
	min-height: 216px;
	float: left;
	margin-right: 10px;
}

#leftcol {
	float: left;
	width: 39%;
	margin-right: 15px; }
#rightcol {
	float: left; 
	width: 59%; 
	border: 1px solid #777;
	background: #fff url(/content/template_images/box-background.gif) repeat-x bottom; }
#rightcol h4 {
	margin: 0;
	padding: 1em 10px;
	background-color: #f0ead6;
	border-bottom: 1px solid #777; }
	
div.experience {
	border: 1px solid #777;
	background: #fff url(/content/template_images/box-background.gif) repeat-x bottom;
	margin-bottom: 2em; }
div.experience h4 {
	margin: 0;
	padding: 1em 10px;
	background-color: #9395af;
	border-bottom: 1px solid #777; }
div.experience ul {
	padding: 10px 15px;
	margin-left: 1em;
}
div.experience ul li {
	margin-bottom: 10px; }
div.experience ul li.last {
	margin-bottom: 0; }
div.experience ul.sublist {
	padding: 0;
	margin: 10px 0 0 2em; }

div.hotelinfo {
	overflow: auto; 
	border-bottom: 1px solid #cccccc; 
	padding: 10px 15px;}
div.hotelinfo h5 {
	margin: 10px 0 0 0; }
div.hotelinfo img.imageleft {
	float: left;
	margin: 10px 15px 10px 0; }
div.hotelinfo p.hoteladdress {
	margin: 0; }
div.hotelinfo h6 {
	font-weight: normal;
	color: #015792; }
div.hotelinfo h6.sublist {
	margin-bottom: 0.25em; }
div.hotelinfo ul {
	margin-left: 3em;}
*/

	
div.imageright, div.image {
	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; }
	



/* -------------------- FOOTER --------------------*/
#footer {
	font-size: 0.833em;
	line-height: 1.8em;
	margin: 2em 25px;
	text-align: center; }
#footer ul { 
	list-style: none; }
#footer ul li { 
	display: inline; }
	
/*
#logo {
	width: 280px;
	height: 175px;
	float: left;
}

#logoright {
	width: 710px;
	height: 175px;
	float: left;
	background: url(/content/template_images/headerbg.gif);
}

#headertxtLeft {
	width: 450px;
	height: 30px;
	float: left;
	padding: 25px 0px 0px 25px;
	font-weight: bold;
	color: #baac7b;
	font-style: italic;
	font-size: 14px;
}

#headertxtRight {
	width: 223px;
	height: 30px;
	float: left;
	padding-top: 25px;
	font-weight: bold;
	color: #fff;
	font-style: italic;
	font-size: 12px;
}

#search {
	width: 710px;
	height: 50px;
	float: left;
	padding-top: 20px;
}

#login {
	width: 200px;
	float: right;
	text-align: left;
	font-size: 13px;
	line-height: 22px;
	color: #959595;
}

#searchbox {
	width: 235px;
	float: right;
	padding-right: 24px;
	text-align: right;
}

#about {
	width: 215px;
	float:right;
	font-size: 13px;
	line-height: 22px;
}

#nav {
	width: 710px;
	float: left;
}
*/



/*
#centeritems { margin: 0 25px; }
*/

#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;
}
/*
.spotlightImg {
	padding: 3px 0px 0px 3px;
	float: left;
	width: 120px;
}

.spotlightDesc {
	float: left;
	width: 180px;
	padding: 15px 0px 0px 10px;
}
*/
#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;
}

/*
#bottom {
	width: 990px;
	height: 30px;
	float: left;
	background: url(/content/template_images/bottom.gif);
}

#flinks {
	width: 590px;
	float: left;
}

#fcopy {
	width: 350px;
	float: left;
	text-align: right;
}
*/

#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-left:6px; padding-right:6px; padding-top:15px; padding-bottom:15px}
.searchbarbutton a{color: #000; text-decoration: none;}
.searchbarbutton a:hover{color: #FFF;}
/*
#searchform{
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}
*/
#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;}

/* @group geoip */

.geoListings {
	border: 1px solid #AAA;
	float: left;
	min-height: 200px;
	width: 306px;
	margin-right: 21px;
	margin-top: 20px;}

div.geoListings.last {
	margin-right: 0;
}
.geoListing {
	padding: 10px;
}
.geoListing.even {
	background-color: #dcdcdc;
}

div.geoHeader {
	color: #E5E5E5;
	background-color: #1350A0;
	border-bottom: 1px solid #AAA;
	font-variant: small-caps;
	margin: 0;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}


/* @end */

