/*------------------------------------------------------------------
[Master Stylesheet]

Project: Knoxville Icebears
Version: 0.1
Assigned to: Aaron Jay, Karl O'Leary
Last change: 

- 2009-09-03, Sam Clarke, added 'sponsor_message' class for intro message on sponsor page
- 2008-11-27, Aaron, took out default link style in footer
- 2008-11-27, Aaron, changed link text on front page to black instead of purple for accessibility
- 2008-10-31, Aaron, removed large blue image from listen live
- 2008-10-31, Aaron, edited out player image on team page
- 2008-10-14, Karl, added the styles for the gallery 
- 2008-10-03, Karl, tweaked the styles for the featured article, adjsted the header images, added the Thickbox styles
- 2008-10-02, Karl, changed the .left_link 
- 2008-10-01, Karl, added the loading graphic for ajax loads
- 2008-10-01, Karl, changed the styles of #schedule_content
- 2008-09-30, Karl, created #sponsors styles for the home page
- 2008-09-29, Karl, added the nav_on class for the menu
- 2008-09-29, Karl, converted right content bar to magento style
- 2008-10-17, PM, added a .left_link_text for text in the left menu

[Table of contents]

1. General and overall pages 
2. Branding and header information
3. Content
   3a. Main navigation
   3b. Sub Content
4. Left Side Home
5. Middle Home
6. Right Side Home
7. Footer
8. Team Pages
   8a. Player Info/Bio
   8b. Player Sub-Nav
   8c. Player Stats
   8d. Roster
9. Sponsors List
10. Schedule Pages 
11. News Pages
11a. Recent and Archive News List
11b. Specific Story or Event
12. Tickets
13. Thickbox
14. Gallery
-------------------------------------------------------------------
------------------------------------------------------------------
*/

/* [1.] General and overall ---------------------- */

body {
background: url(/images/graphics/main_back.jpg) repeat-x #98A8A8;
margin:0;
padding:0;
}

div {
margin:0;
padding:0;
}

#container {
width:60.67em;
margin: 0 auto;
padding:0;
}

#loading {
border: none;
padding-left: 0.5em;
}

table {
}

table caption {
font-weight: 700;
color: #33455b;
text-align:left;
font-size: 1.1em;
}

a:hover {
cursor:pointer;
}

span.sub_bottom {
background:white;
display:block;
height:0;
}

/* [2.] Branding and header information --------------------- */

#brandingindex{
position:relative;
height:12.5em;
z-index:-2;
}

#branding{
position:relative;
height:12.5em;
z-index:-2;
}

#branding h1 {
font-size:.1em;
position:absolute;
top: 5em;
left: 5em;
z-index:-2;
color:#fff;
}

#icebears_logo {
position:absolute;
z-index:-2;
top:0em;
left:0em;
}


#player_image {
position:absolute;
z-index:-3;
top:0em;
left:15em;
}


#back_graphic {
position:absolute;
z-index:-1;
top:-1em;
right:-10.5em;
display:none;
}

/* [3.] Content ---------------------------------- */

#content {
padding:0;
margin:0;
}

/* [3a.] Main navigation ---------------------------------- */

#main_nav {
margin: .2em auto 0 auto;
padding:0;
width: 46em;
display:block;
clear:both;
height:1.8em;
}

#main_nav ul {
padding:0;
margin:0;
list-style-type:none;
height:1.8em
}

#main_nav li {
display:block;
float:left;
height:1.5em;
width:6.4em;
text-align:center;
font-family:verdana;
text-transform:uppercase;
}

#main_nav li a, #main_nav li a:visited {
text-decoration:none;
background: url(/images/graphics/nav_off.png) no-repeat top center;
height:1.9em;
width:8.4em;
display:block;
color:#fff;
padding: .6em 0 0 0;
font-size:.75em;
}

#main_nav li a:hover, #main_nav li a.current{
text-decoration:none;
background: url(/images/graphics/nav_on.png) no-repeat top center;
height:1.9em;
display:block;
color:#fff;
padding: .6em 0 0 0;
width:8.4em;
font-size:.75em;
}

#main_nav li a.nav_on {
background: url(/images/graphics/nav_current.png) no-repeat top center;
font-weight:700;
color:#5A577F;
}


/* [3b.] Sub Content ---------------------------------- */

#sub_wrapper {
background:url(/images/graphics/sub_wrapper_back2.jpg) -.4em 0em;
float:left;
}

#sub_wrapper_home {
background:url(/images/graphics/sub_wrapper_back2.jpg) -.35em 0em;
float:left;
}


.sub_top {
width: 100%;
display:block;
height:1em;
background: url(/images/graphics/content_top.gif) no-repeat -.1em 0em;
}

/* [4.] Left Side Home --------------------------------- */

#sub_content {
width:8.85em;
padding: 0 .4em 0 .5em;
background: url(/images/uploads/left_side_back.jpg) repeat-x -.05em -.8em;
position:relative;
min-height:35em;
float:left;
}

#newsletter {
margin: 0 0 .5em 0;
}

#newsletter label, #sub_content h3 {
background: url(/images/graphics/left_heading.png) no-repeat;
display:block;
height:2em;
font-family:verdana;
font-size:.85em;
color:#fff;
padding: .7em 0 0 1em;
font-weight:bold;
margin:0;
}

#newsletter input#email {
border:solid .1em #6D69A0;
width: 10.2em;
margin:0 0 0 .2em;
}

#newsletter input#news_submit {
border:solid .1em #6D69A0;
background:#6D69A0;
margin:.2em 0 0 .2em;
color:#fff;
text-transform:uppercase;
font-size:.65em;
text-decoration:none;
}

#sub_content p {
font-family:verdana;
font-size:.7em;
margin:0;
padding:0 0 0 .4em;
}

.left_link {
color:#000;
font-size:.7em;
font-weight: 700;
text-decoration:none;
padding: 0;
margin:0  0 1em 0.3em;
display:block;
font-family:arial;
}

.left_link:hover {
text-decoration: underline;
}

.left_link_text{
color:#000;
font-size:.7em;
font-weight: 700;
padding: 0;
margin:0  0 1em 0.3em;
display:block;
font-family:arial;
text-align:center;
}



#sub_content h3.live{
background: none;
min-height:30.8em;
display:block;
height:2em;
font-family:verdana;
font-size:.85em;
color:#fff;
padding: 0 0 0 1em;
font-weight:bold;
position:absolute;
top:11.5em;
}

#sub_content h3.live a, #sub_content h3.live a:visited{
text-decoration:none;
color:#fff;
}

#sub_content img {
border:none;
margin: .5em 0 0 0;
}


/* [5.] Middle Home --------------------------------------------- */

#main_content {
width: 30em;
padding: 0 .5em;
display:block;
float:left;
font-family:verdana;
background:#fff;
min-height:33em;
}

#main_content a{
color:#999;
}

#featured_event {
padding: .2em 0 0 0;
margin: .5em 0 0 .3em;
display:block;
position:relative;
}

#featured_event h2{
background: url(/images/graphics/content_middle_header.png) no-repeat;
display:block;
font-size:.85em;
color:#fff;
height:2em;
padding:.5em 0 0 1em;
margin:0;
z-index: 15;
position:absolute;
top:0;
width:25em;
}


/* COMMENT OUT OPAQUE TITLE OVER FEATURED NEW IMAGE ON INDEX PAGE
.news_title {
background: url(/images/graphics/opaque.png);
width: 28.95em;
color: #fff;
position:absolute;
top:10.2em;
left:.1em;
height:1.1em;
padding:.2em;
}
*/ 

#featured_event img {
display:block;
z-index:14;
width:29.5em;
height:17.19em; /* ORIGINAL SETTING = 11em */
background:#98A8A8;
margin: 0em 0 0em 0;
}

#featured_event p {
font-size:.8em;
font-family:verdana;
color:#333;
margin:0;
padding: 0 1em;
}

#featured_event a.more_link {
color:#C04700;
text-decoration:none;
font-weight:bold;
padding: 0 .8em;
font-size:.7em;
display:block;
margin: .5em 0.3em;
}

#featured_event a.more_link:hover {
text-decoration:underline;
}

#sponsors {
background: url(/images/graphics/sponsors_back.jpg) no-repeat right 1em;
height:13em;
}

#sponsors h2 {
background: url(/images/graphics/content_middle_header.png) no-repeat;
display:block;
font-size:.83em;
color:#fff;
height:2em;
padding:.5em 0 0 1em;
margin:1em 0 0 0;
z-index: 15;
width:25em;
}

#sponsors ul {
list-style-type:none;
margin:.5em 0 0 0;
padding:0;
}

#sponsors ul li {
display:block;
float:left;
margin: 0 .3em 0;
}


#sponsors img {
height:100px;
width:130px;
}

#sponsors a.more_link {
color:#C04700;
text-decoration:none;
font-weight:bold;
padding: 0 .8em;
font-size:.7em;
}

/* [6.] Right Side Home --------------------------------- */

#sub_content_right {
display:block;
float:left;
font-family:verdana;
background:#fff;
width:19.6em;
padding:0 0 1em .1em;
position:relative;
min-height:33em;
}

#sub_content_right.no_logo {
background:none;
}

#game_schedule, #team_news, #upcoming_events {
background:url(/images/graphics/sponsors_back.jpg) no-repeat -3.3em -.1em ;
border:none;
display:block;
padding:0;
}

.schedule_footer {
width:100%;
display:block;
height:1em;
background:url(/images/graphics/sponsors_back.jpg) no-repeat -3.3em -10em ;
}

.sub-content h3 {
background: url(/images/graphics/content_middle_header.png) no-repeat;
display:block;
font-size:.85em;
color:#fff;
height:2em;
padding:.5em 0 0 1em;
margin:1em 0 0 0;
z-index: 15;
width:25em;
}

.sub-content table {
margin:0 0 0 .5em;
padding:0.1em;
border-collapse:collapse;
width:91%;
background: url(/images/graphics/table_back.jpg) -3.8em 0em;
}

.sub-content table th {
font-size:.8em;
color:#6D69A0; 
text-align:left;
}

.sub-content table td {
border-top:solid .1em #ccc;
font-size:.7em;
color:#666;
text-align:left;
padding: .2em 0;
}

.sub-content table th.date {
color:#6D69A0; 
font-weight:bold;
width:3.5em;
}

.sub-content table th.last {
width:5.5em;
color:#6D69A0; 
}

.sub-content a {
color:#333;
text-decoration:none;
}

.sub-content a:hover {
color:#666;
text-decoration:none;
}

#current_events img {
position:absolute;
bottom:-1em;
left:1em;
}


/* [7.] Footer --------------------------------- */


#footer {
font-size:.8em;
font-family:verdana;
color:#33455B;
padding: 3em 0 0 25em;
display:block;
clear:both;
margin: 0 auto;
width:51.3em;
background: url(/images/graphics/footer_back.gif) no-repeat -1.3em 0em;
position:relative;
}



#player_image2 {
position:absolute;
left:-3.5em;
bottom:-.5em;
}

#champs {
position:absolute;
top:-10.5em;
right:1.3em;
}

#champs img{
border:none;
}

#footer a{
color:#fff;
}

.address {
display:block;
clear:both;
}

.web_developers {
display:block;
float:right;
padding: 2em 2.5em 0 0;
font-size:.7em;
}

/* [8.] Team Pages --------------------------------- */


#team_content  {

}


/* [8a.] Player Info/Bio --------------------------------- */

#team_content img {
margin: 0 1em .5em 0;
float:left;
}

#team_content dl {
padding:0;
margin:0 0 1em 0;
font-size:.7em;
float:left;
width: 27.7em;
}
#team_content dt, #team_content dd{
padding:0;
margin:0;
width:12em;
padding:.2em .5em ;
float:left;
}

#team_content dt{
background:#D8D4E2;
}

#team_content h2 {
background: url(/images/graphics/player_header.jpg) repeat-y;
color:#33455B;
font-family:verdana;
font-size:1em;
margin:0 0 .5em 0;
padding:.5em;
}

#team_content p {
color:#333;
font-family:verdana;
font-size:.8em;
margin:0;
padding:.5em 1em;
}

.team_xml {
display:none;
}

/* [8b.] Player Sub-Nav --------------------------------- */

.content_right ul.sub_sub_nav{
margin:0;
padding:0;
list-style-type:none;
float:left;
width:9.4em;
}

.sub_sub_nav li {
padding:.2em .5em;
border-bottom: solid .1em #5A577F;
background:#8A87B2;
color: #fff;
}

.sub_sub_nav li a {
color:#fff;
text-decoration:none;
font-size:.8em;
font-weight:normal;
text-transform:uppercase;
}

.sub_sub_nav .sub_first {
background: url(/images/graphics/sub_nav_head.jpg)
}

.content_right ul.sub_sub_nav ul{
padding:.2em;
list-style-type:none;
background:#8A87B2;
}

ul.sub_sub_nav ul li a {
color:#fff;
text-decoration:none;
font-size:.7em;
font-weight:normal;
text-transform:capitalize;
font-weight:bold;
}

/* [8b.] Player Stats --------------------------------- */

.player_stats {
font-size:.6em;
display:block;
clear:both;
}

.player_stats table {
border-collapse:collapse;
}

.player_stats tr.hdb_stats_section_row {

background: url(/images/graphics/stats_header.jpg) repeat-x 0em .6em;
font-size:1.1em;
height:3.5em;
}

.player_stats th {
font-weight:normal;
text-align:left;
border-bottom:.1em solid 
}

.player_stats td {
padding: .5em;
}

/* [8d.] Roster --------------------------------- */

.team_roster table {
border-collapse:collapse;
font-size:.7em;
width:100%;
}

.team_roster caption {
background: url(/images/graphics/stats_header.jpg) repeat-x 0em .6em;
font-size:1.1em;
height:3.5em;
padding: 1em 0 0 0;
}

.team_roster th {
text-align:left;
border-bottom: solid .1em #000;
}

.team_roster td {
padding: .5em;
}

/* [9.] Sponsors List --------------------------------- */

.content_right_sponsors {
float:left;
margin: 0 0 0 .5em;
padding:0;
background:url(/images/graphics/sponsors_back.jpg) -12.6em .4em no-repeat;
width: 9em;
position:relative;
}

.content_right_sponsors img {
border:none;
}


.content_right_sponsors h4 {
background: url(/images/graphics/sponsor_header.png) no-repeat;
padding:.4em .5em .9em;
margin-top:.99em;
color:#fff;
font-family:verdana;
font-size:.8em;
text-decoration:none;
}

.content_right_sponsors ul {
padding:.5em 0 0 0;
margin:0;
list-style-type:none;
}

.content_right_sponsors ul li {
padding: .2em 0;
background: url(/images/graphics/table_back.jpg) -12.6em 0em;
}

.sponsors_footer {
width:100%;
display:block;
height:1em;
background:url(/images/graphics/sponsors_back.jpg) no-repeat -12.60em -10em ;
}

.small_champs {
position:relative;
top:1.5em;
right:-9.5em;
}


#sponsors {
position:relative;
}

#sponsors ul {
position:absolute;
top:2em;
left:0;
z-index:10;
}

#sponsors li {
width: 30.5%;
}


#sponsors img {
display: block;
border:none;
}

#sponsors a {
display: block;
margin: 0em 0 0 0;
border:none;
}

#sponsors a span.title {
text-align: center;
display: block;
}

#sponsors a span.description {
text-align: center;
display: block;
}

#schedule_content p.sponsor_message {
font-weight: bold;
background: #dfdce7;
border: 1px solid #40576e;
margin-bottom: 10px;
color: #40576e;
text-align: center;
}

/* [10.] Schedule Pages --------------------------------- */

#schedule_content {
width:28.4em;
float:left;
}

#schedule_content h2 {
background: url(/images/graphics/player_header.jpg) repeat-y;
color:#33455B;
font-family:verdana;
font-size:1em;
margin:0;
padding:.5em;
}

#schedule_content img {
margin:0;
padding:0;
border:none;
}

#schedule_content table {
font-family:verdana;
margin: 1em 0 0 0;
width:30em;
border-collapse:collapse;
}

#schedule_content table th {
font-weight:bold;
text-transform:uppercase;
font-size:.7em;
color:#333;
}

#schedule_content table td {
border-right:solid .2em #6D68A0;
padding: .3em .5em;
font-size:.7em;
color:#666;
}

#schedule_content table tr.even {
background:url(/images/graphics/schedule_even.jpg) repeat-y top right;
}


#schedule_content a {
color:#666;
font-size:1em;
text-decoration: none;
}

#schedule_content a:hover {
text-decoration: underline;
}

#schedule_content p {
color:#333;
font-family:verdana;
font-size:.8em;
margin:0;
padding:.5em 1em;
}

#schedule_content table tr:hover td {
color: black;
}

#schedule_content table tr:hover td a {
color: black;
}

#schedule_content table th.date {
width: 12.5em;
}

#schedule_content table th.promotion {
width: 11em;
}

#schedule_content table th {
font-size:0.8em;
padding-bottom:0.2em;
}

#game_info th {
text-align:left;
padding: 0 0 0 1em;
}

#game_info table td {
border:none;
}

.promotion h3 {
background: url(/images/graphics/stats_header.jpg) repeat-x 0em .6em;
color:#33455B;
font-family:verdana;
font-size:.9em;
margin:0;
padding:1em .5em;
width:31.8em;
}

#schedule_content a.more_link {
color:#C04700;
text-decoration:none;
font-weight:bold;
padding: 0 1.3em;
font-size:.7em;
}

#schedule_content .team_logos  {
padding:0 2.5em;
display:block;
margin: 1em 0 0 0;
}
 
tr#next_game td {
background: #8A87B2;
color: #fff;
}

tr#next_game td a {
background: #8A87B2;
color: #fff;
}

/* [11.] News Pages --------------------------------- */


#news_content {
width:28.4em;
float:left;
}

#news_content h2 {
background: url(/images/graphics/player_header.jpg) repeat-y;
color:#33455B;
font-family:verdana;
font-size:.9em;
margin:0;
padding:.8em .5em;
float:right;
width:20em;
}

#news_content h2 a {
text-decoration:none;
color:#33455B;
}

#news_content h2.long_heading {
background: url(/images/graphics/player_header.jpg) repeat-y;
color:#33455B;
font-family:verdana;
font-size:.9em;
margin:0;
padding:.8em .5em;
float:right;
width:30em;
}


#most_recent {
position:relative;
height:12em;
}

#most_recent img {
float:left;
border:none;
width:9em;
}

.news_date {
color:#666;
font-size:.7em;
padding: 1em 0 0 .6em;
display:block;
float:left;
width: 26em;
text-transform:capitalize;
}

#most_recent p {
padding:.2em 0 0 .6em;
margin:0;
font-size:.75em;
display:block;
float:left;
width: 23em;
}

#most_recent a.more_link{
position:absolute;
bottom:1em;
right:1em;
color:#C04700;
text-decoration:none;
font-weight:bold;
font-size:.7em;
}

/* [11a.] Recent and Archive Listings --------------------------------- */

#past_news {
width: 13.7em;
float:left;
margin:0 .5em 0 0 
}

#news_content h3 {
background: url(/images/graphics/stats_header.jpg) repeat-x 0em .6em;
color:#33455B;
font-family:verdana;
font-size:.9em;
margin:0;
padding:1em .5em;
}

#news_content .upcoming_news {
width:13em;
margin:.5em;
position:relative;
display:block;
clear:both;
border-bottom:solid .1em #C6CED0;
height:6em;
}

#news_content .archive_news {
width:13em;
margin:.5em;
position:relative;
display:block;
border-bottom:solid .1em #C6CED0;
height:6em;
float:left;
}

#news_content .upcoming_news h4, #news_content .archive_news h4 {
color:#33455B;
font-family:verdana;
font-size:.8em;
position:absolute;
width: 10em;
right:0em;
top:1.3em;
margin:0;
padding:0;
}

#news_content .upcoming_news h4 a, #news_content .archive_news h4 a{
color:#33455B;
text-decoration:none;
}

#news_content .upcoming_news img, #news_content .archive_news img {
float:left;
padding:.3em 0 0 0;
border:none;
}

#news_content .upcoming_news a.more_link, #news_content .archive_news a.more_link  {
position:absolute;
bottom:.5em;
left:7em;
color:#C04700;
text-decoration:none;
font-weight:bold;
font-size:.7em;
}

#news_content .upcoming_news .news_date, #news_content .archive_news .news_date {
padding:0;
}

/* [11b.] Specific Story or Event --------------------------------- */

#specific_news h2{
background: url(/images/graphics/stats_header.jpg) repeat-x 0em .6em;
color:#33455B;
font-family:verdana;
font-size:.9em;
margin: .5em 0 0 0;
padding:1em .5em .4em;
display:block;
clear:both;
float:left;
width:32em;
}

#specific_news .news_date {
width:100%;
}

#specific_news p {
padding:1em .5em;
margin:0;
font-size:.75em;
display:block;
float:left;
}

#specific_news a.more_link {
color:#C04700;
text-decoration:none;
font-weight:bold;
padding: 0 .8em;
font-size:.7em;
}

/* [12.] Tickets Pages --------------------------------- */

#ticket_content h2 {
background: url(/images/graphics/player_header.jpg) repeat-y;
color:#33455B;
font-family:verdana;
font-size:.9em;
margin:0;
padding:.8em .5em;
width:30em;
}

#ticket_content p {
padding:1em .5em;
margin:0;
font-size:.75em;
display:block;
}

.no_link {
color: #ffffff;
text-decoration: none;
font-size: 0.8em;
font-weight: normal;
text-transform: uppercase;
}

#ticket_content h3{
background: url(/images/graphics/stats_header.jpg) repeat-x 0em .6em;
color:#33455B;
font-family:verdana;
font-size:.9em;
margin: .5em 0 0 0;
padding:1em .5em .4em;
display:block;
clear:both;
width:32em;
}

#ticket_content ul {
font-size: 0.8em;
font-weight: normal;
padding: 0 3em;
margin:0;
list-style-type:circle;
}

#ticket_content table {
font-size:.8em;
width:100%;
}

#ticket_content table caption {
background: url(/images/graphics/stats_header.jpg) repeat-x 0em .6em;
margin: .5em 0 0 0;
padding:1em .5em .4em;
}

.pack_type {
width:15em;
}

#partial_season_table td {
color: #33455b;
font-size:0.85em;
padding: 0.2em 0;
}


/* loading graphic */
.nav_categories li {
position: relative;
padding-left:1em;
}

.nav_categories li #loading {
position:absolute;
top:0.2em;
left:-0.4em;
}


/* [13.] Tickbox --------------------------------- */

#TB_ajaxContent h2 {
text-align:center;
margin: 0.5em 0;
padding: 0;
}

#TB_ajaxContent form .hiddenFields {
display: none;
}

#TB_ajaxContent p {
letter-spacing: 0.08em;
margin: 0.5em 0;
padding: 0;
}

#TB_ajaxContent ul {
letter-spacing: 0.08em;
margin: 0.5em 1.5em;
padding: 0;
}

#TB_ajaxContent label {
float: left;
clear: left;
width:4em;
text-align: right;
display: block;
margin: 0 0 0 7.4em;
padding: 0.4em 0;
font-weight: 700;
font-size: 1.2em;
}

#TB_ajaxContent input {
display: block;
float: right;
clear: right;
margin: 0.2em 5em 0.2em 0;
}

#TB_ajaxContent img {
float: right;
clear: right;
padding: 0;
margin: 0.2em 5.9em 0.2em 0;
}

#TB_ajaxContent input[type="submit"] {
float: right;
clear: right;
margin: 0.2em 8em 0.2em 0;
}

#TB_ajaxContent a {
clear: both;
display: block;
text-align: center;
padding: 1em 0 0 0;
margin: 0;
}

/* [14.] Gallery --------------------------------- */

ul#gallery_categories {
background:#eee;
list-style:none;
margin-bottom:1em;
}

#gallery_categories:after { 
content: ""; 
display: block; 
height: 0; 
clear: both; 
}

#gallery_categories li {
width:10em;
margin:0.2em;
float:left;
text-align:center;
xbackground:red;
}

#gallery_categories li a {
color:#6D69A0;
font-weight:700;
font-size:1.1em;
}

#gallery_categories li a span.count {
padding-left:0.4em;
font-size:0.7em;
}

#gallery_categories li p {
font-size:0.8em;
}

#gallery_categories li span.date {
font-size:0.7em;
}

#ticket_content ul.images {
list-style:none;
xbackground:red;
padding:0;
}

#ticket_content ul.images:after { 
content: ""; 
display: block; 
height: 0; 
clear: both; 
}

#ticket_content  ul.images li {
background:#eee;
width:12em;
height:11em;
float:left;
text-align:center;
margin:0.2em;
padding: 1.5em 0 0 0;
position:relative;
}

#ticket_content ul.images li h4 {
font-size:0.8em;
width:100%;
}

#ticket_content ul.images li p {
font-size:0.7em;
}

#ticket_content ul.images li span.date {
position:absolute;
width:15em;
top:0.15em;
right:1em;
font-size:0.7em;
}


/*----------DAVID ANGEL-----------*/

.sponsor_page {
text-align:center;
}

.left_link_fix {
margin-top:;
color:#000;
font-size:.7em;
font-weight: 700;
text-decoration:none;
padding: 0;
margin-right:1em;
margin-bottom:0;
margin-left:0.3em;
display:block;
font-family:arial;
}
.left_link_fix:hover {
text-decoration: underline;
}

.null {
border-right-width-value: 0.2em;
border-right-style-value: none;
border-right-color-value: #FFF !important;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
padding-top: 0.3em;
padding-right: 0.5em;
padding-bottom: 0.3em;
padding-left: 0.5em;
font-size: 0.7em;
color: #666666;
}

div.hunnies_photo {
	float: left;
	width: 130px;
	padding: 10px;
	background: #ccc;
	margin: 0 10px 10px 0;
}

div.hunnies_photo a img {
	border: none;
}

#ticket_content div.hunnies_photo p {
	padding: 0;
	margin: 10px 0 0 0;
}