/***** Billboard The Venue © 2008 Stylesheet*******/
/* http://www.billboardthevenue.com.au  */
/* Author: James Sann (www.jamessann.com) */

/** Master Style Reset **/
/* Don't forget to set a foreground and background color 
   on the 'html' or 'body' element! */
   
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}


/** General Styles **/

body {
	background: #104356 url(../images/site_bg.jpg) repeat-x top; 
	text-align: center;
	margin: 0px; 
	padding: 0px;
} 

p {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	color: #5a5a5a;
}

a:link {
	color:#d16;
	text-decoration:underline;
}

a:visited {
	color:#b05;
	text-decoration:underline;
}

a:hover {
	color:#d16;
	text-decoration:none;
}

h1 {
	margin: 0;
}
	
h2 {
	margin-bottom:12px;
	padding-bottom:5px;
	border-bottom: 1px solid #e7f0f4;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 18px;
	color: #117799;
}

h3 {
	margin: 15px 0 3px 0;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #117799;	
}

h4 {
	margin: 15px 0 3px 0;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #117799;	
}

/** GENERAL DIVs **/

#wrap  { 
	text-align: left;
	margin: 0 auto;
	width: 900px; 
}

#header  {
	margin-top: 15px;
	padding: 0px;
	background: url(../images/bb_logo.jpg) no-repeat top left;
	width: 900px;
	height: 140px;
	float: left;
}

/* Navigation */


#navcontainer {
	margin: 110px 0 0 160px;
	background: url(../images/nav_bg.jpg) no-repeat top;
	padding: 0;
	height: 32px;
}

#navcontainer ul {
	border: 0;
	margin-left: 30px;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#navcontainer ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 7px;
}

#navcontainer ul li a {
	width: 85px;
	height: 18px;
	border: none;
	padding: 0;
	margin: 0px 28px 10px 0;
	color: #1ae;
	text-decoration: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;

}

#navcontainer ul li a:hover {
	color: #1ae;
	text-decoration: underline;
}

#navcontainer a:active {
	color: #bbe4ff;
	text-decoration: underline;
}

#navcontainer li a.active {
	color: #bbe4ff;
	text-decoration: underline;
}



/**** HOMEPAGE Styles ****/

/** This Week **/

#thisweekwrap {
	background: url(../images/thisweek_bg.jpg) no-repeat top;
	float: left;
	width: 532px;
	height: 342px;
	margin: 0 4px 8px 0;
	padding: 0px;
}

#thisweektable {
	margin: 65px 0 0 23px;
	padding: 0px;
	width: 485px;
}

#thisweektext {
	margin: 7px 0 10px 0;
	padding: 0;
}

#thisweektext p {
	font-family: Trebuchet ms, sans-serif;
	font-size: 12px;
	color: #013;
	line-height: 1.4em;
}

.bandname {
	font-family: Trebuchet ms, sans-serif;
	color: #FFF;
	font-size: 16px;
	text-decoration: underline;
    font-weight: bold;
	display:block;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
}

a.bandname {
	text-align: center;
	color: #FFF;
	padding: 5px 0 8px 0;
}

a.bandimg {
	padding-bottom: 5px;
}


#thisweekleft {
	padding-top:0px;
	margin: 5px 0 0 10px;
	text-align: left;
}

#thisweekleft {
	text-align: -moz-left;  /*Older Mozilla browser fix*/
}


#thisweekleft a:link {
	color: #fff;
	text-decoration: none;
}

#thisweekleft a:visited {
	color: #fff;
	text-decoration: none;
}

#thisweekleft a:hover {
	color: #fff;
	text-decoration: underline;
}

/** Calendar **/

#calendarwrap {
	background: url(../images/tour_calendar_bg.jpg) no-repeat top;
	float: left;
	width: 289px;
	height: 342px;
	margin: 0 4px 8px 0;
	padding: 0px;
}

#calendartablemonth {
    margin: 74px 0 0 28px;
    padding: 0px;
    width: 235px;
}

#calendartablemonth td {
	text-align:center;
	vertical-align: top;
	overflow:hidden;
}

#calendartablemonth .prevmonth {
	margin:0;
	padding:0;
	text-align:left;
}

#calendartablemonth .nextmonth {
	margin:0;
	padding:0;
	text-align:right;
}

#calendartabledays {
	margin: 20px 0px 0px 28px;
    padding: 0px;
    width: 235px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 13px;
	font-weight: bold;
}

#calendartabledays a:link {
	color: #FFF;
	text-decoration: none;
	text-align: center;
}

#calendartabledays a:hover {
	color: #FFF;
	text-decoration: underline;
}

#calendartabledays a:visited {
	color: #FFF;
	text-decoration: none;
}

#calendartabledays tr {
    height: 15px;
	color: #4488aa;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 13px;
	font-weight: bold;
}

#calendartabledays td {
    height: 28px;
	width: 28px;
	text-align: center;
	vertical-align: middle;
}

#calendartabledays td.day, td.day {
	color:#FFFFFF;
	text-align: center;
}
#calendartabledays td.day, td.day a
{
margin: 0;
padding: 0px;
line-height:22px;
text-align:center;
 height: 30px;
 font-size: 15px;
 display:block;
 color:#FFFFFF;
 text-decoration:none;
 font-family: "Trebuchet MS", sans-serif;
 background: url(../images/calendar_eventbg.gif) no-repeat top;
}
#calendartabledays td.day, td.day span
{
margin: 0;
padding: 0px;
line-height:22px;
text-align:center;
 height: 30px;
 font-size: 15px;
 display:block;
 color:#FFFFFF;
 text-decoration:none;
 font-family: "Trebuchet MS", sans-serif;
 background: url(../images/calendar_daybg.gif) no-repeat top;
}
#calendarwrap table td
{
    padding:2px;
}
table.calendarmonth 
{
    margin-bottom:10px;
}
table.calendarmonth td
{
}
td.prevmonth
{
    text-align:left;
}
th.calendardayheadings
{
    	font-family: "Trebuchet MS", sans-serif;
	font-size: 16px;
	font-weight:bold;
	text-align: center;
	color: #4488aa;
	background-color:Transparent;
}
#calendartabledays td.event {
	margin: 0;
	padding: 0;
    height: 30px;
	width: 32px;
	background: url(../images/calendar_eventbg.gif) no-repeat top;
	text-align: center;
}

#calendartablemonth .calendarmonth, .calendarmonth, .calendarmonth td{
	font-family: "Trebuchet MS", sans-serif;
	font-size: 16px;
	font-weight:bold;
	text-align: center;
	color: #4488aa;
	background-color:Transparent;
}

/** Billboard NC Section **/

#billboard_nc_wrap {
	float: left;
	width: 71px;
	height: 342px;
	margin-bottom: 8px;
	padding: 0px;
}
	
.nightclub_link a {
	color: #f22;
	text-decoration: none;
}

.nightclub_link a:hover {
	color: #f22;
	text-decoration: underline;
}


/** Main Page/Upcoming Bands - Band Listings **/

#mainbands_top {
    background: url(../images/mainbands_top_bg.jpg) no-repeat top;
	clear: both;
	width: 900px;
	height: 53px;
	margin: 0px;
	padding: 0px;
}

#upcoming_wrap {
	background-color: #fff;
	width: 900px;
	float: left;
	margin: 0px;
	padding: 0px; 
}

#upcoming_table {
	background-color: #fff;
	float: left;
	margin: 0px;
	width: 740px;
	padding: 15px 0px 15px 15px;
}

#upcoming_table td { /*Push the nested tables to the top*/
	vertical-align: top;
	overflow:hidden;
}

#upcoming_table p {
	font-family: Trebuchet ms, sans-serif;
	font-size: 12px;
	color: #013;
	line-height: 1.4em;
}

#upcoming_text {
	margin-bottom: 10px;
	padding: 0;
}

.date
{
	font-family: Trebuchet ms, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #013;
	display:block;
	text-align: center;
	padding: 5px 0 5px 0; 
}
#upcoming_table p.date {
	font-family: Trebuchet ms, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #013;
	text-align: center;
	padding: 5px 0 5px 0;
}

#upcoming_table p.date {
	text-align: -moz-center; /*Older Mozilla browser fix*/
}

a.nolink {
	font-family: Trebuchet ms, sans-serif;
	color: #FFFFFF;
	font-size: 16px;
	text-align:center;
    font-weight: bold;
    display:block;
    padding:3px;
    background-color:#41c5eb;
    text-decoration:none;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;

}

a.giglink {
	font-family: Trebuchet ms, sans-serif;
	color: #FFFFFF;
	font-size: 16px;
	text-align:center;
    font-weight: bold;
    display:block;
    padding:3px;
    background-color:#ef5dc0;
    text-decoration:none;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;

}

a.photos
{font-family: Trebuchet ms, sans-serif;
	color: #013;
    display:block;
    text-align:center;
    padding:5px;
}
a.photos:hover
{
    text-decoration:underline;
}



/***** Vertical Center of Band Name text

#outer {height: 60px; overflow: hidden; position: relative;}
#outer[id] {display: table; position: static;}

#middle {position: absolute; top: 50%;} /* for explorer only*/
/*#middle[id] {display: table-cell; vertical-align: middle; position: static;}

/*
#inner {position: relative; top: -50%;} /* for explorer only */
/*optional: #inner[id] {position: static;} */

#bandnamewrap {
	text-align: center;
}

#bandnamecenter {
	margin: 0;
	padding: 0;
	text-align: center;
}

#bandnamecenter a {
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 1.2em;
}

#bandnamecenter {
	text-align: -moz-center;  /*Older Mozilla browser fix*/
}


#bandnamecenter a:link {
	color: #fff;
	text-decoration: none;
}

#bandnamecenter a:visited {
	color: #fff;
	text-decoration: none;
}

#bandnamecenter a:hover {
	color: #fff;
	text-decoration: underline;
}


#whitebg_bottom {
    background: url(../images/white_bottom_bg.jpg) no-repeat top;
	clear: both;
	width: 900px;
	height: 13px;
	margin: 0px;
	padding: 0px;
}

/**** Ads Styles ****/

#ads {
	background-color: #fff;
	float: left;
	margin:20px 0px 0px 0px;
	width: 130px;
	padding: 0px; 
}
div#ads a, div#ads_content a
{
    display:block;
    margin-bottom:15px;
}
#ads_content {
	background-color: #fff;
	float: left;
	margin:57px 0px 0px 0px;
	width: 130px;
	padding: 0px; 
}
/**** UPCOMING BANDS Styles ****/

#upcoming_top {
    background: url(../images/upcoming_top.gif) no-repeat top;
	float: left;
	width: 900px;
	height: 64px;
	margin: 0px;
	padding: 0px;
}

#upcoming_top p {
	margin: 40px 0 0 685px;
	padding: 0px;
}

.rssicon {
	float: right;
	margin: 35px 170px 0 0;
	padding: 0px;
}

/**** Past BANDS Styles ****/

#past_top 
{
    background: url(../images/past_top.gif) no-repeat top;
	float: left;
	width: 900px;
	height: 64px;
	margin: 0px;
	padding: 0px;
}
div.hidden
{
}
div.hidden img
{
    opacity:0.7;
    filter:alpha(opacity=70);   

}
div.hidden div
{
    opacity:0.5;
    filter:alpha(opacity=50);   

}

#past_wrap {
	background-color: #fff;
	width: 900px;
	float: left;
	margin: 0px;
	padding: 0px; 
}
.galleryNoImages
{
border:1px SOLID #5a5a5a;
display:block;
margin:10px;   
padding:5px;
}
#past_table {
	background-color: #fff;
	float: left;
	margin: 0px;
	width: 740px;
	padding: 15px 0px 15px 15px;
}

#past_table td { /*Push the nested tables to the top*/
	vertical-align: top;
	overflow:hidden;
}

#past_table p {
	font-family: Trebuchet ms, sans-serif;
	font-size: 12px;
	color: #013;
	line-height: 1.4em;
}

#past_text {
	margin-bottom: 10px;
	padding: 0;
}

#past_table p.date {
	font-family: Trebuchet ms, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #013;
	text-align: center;
	padding: 5px 0 5px 0;
}

#past_table p.date {
	text-align: -moz-center; /*Older Mozilla browser fix*/
}

.past_nav {
	float: left;
	text-align: center;
	margin: 20px 0;
	padding: 0;
	width: 100%;
}

.past_nav .left {
	float: left;
	text-align: left;
}

.past_nav .right {
	float: right;
	text-align: right;
	margin-right: 15px;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

/**** BAND PROFILE Styles ****/

#bands_top {
    background: url(../images/bands_top.gif) no-repeat top;
	float: left;
	width: 900px;
	height: 64px;
	margin: 0px;
	padding: 0px;
}

#bands_wrap {
	background-color: #fff;
	width: 900px;
	float: left;
	margin: 0px;
	padding: 0px; 
}

#bands_table {
	background-color: #fff;
	float: left;
	margin: 0px;
	width: 740px;
	padding: 15px 0px 15px 15px;
	font-family: "Trebuchet MS", sans-serif;
	color: #117799;
	line-height: 1.7em;
}

#bands_table table {
line-height: 1.7em;
}

#bands_table h1 {
	margin-bottom:12px;
	padding-bottom:5px;
	border-bottom: 1px solid #e7f0f4;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #117799;
}

#bands_table h2 {
	margin: 6px 0 12px 0;
	padding-bottom:5px;
	border-bottom: 1px solid #e7f0f4;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 18px;
	color: #117799;
}

#bands_table td { /*Push the nested tables to the top*/
	vertical-align: top;
	overflow:hidden;
	line-height: 1.7em;
}

#bands_table p {
	font: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #117799;
	line-height: 1.7em;
	padding-bottom: 1.2em;
	font-size: 0.8em;
}

#bands_table a:link {
	color:#d16;
	text-decoration:underline;
}

#bands_table a:visited {
	color:#b05;
	text-decoration:underline;
}

#bands_table a:hover {
	color:#d16;
	text-decoration:none;
}

#bands_table img {
	margin-bottom: 10px;
}

#bands_table ul {
	margin: 0px 0 10px 0;
	}
#bands_table ul.ticketLinks li
{
    font-weight:bold;
    font-size:16px;
}
#bands_table li {
	padding-left: 15px;
	background: url(../images/list_star_bullet.gif) no-repeat 0.1em;
	font-family: Trebuchet ms, sans-serif;
	font-size: 11px;
	color: #013;
	line-height: 1.7em;
}


/*Gallery Images */
span.galleryThumb
{
    float:left;
}
span.galleryThumb a
{ 
    
}
span.galleryThumb a:hover
{
 

   
}
span.galleryThumb a img
{
         border:2px SOLID #117799;
 margin:5px;
  display:block;  
     opacity:.80;
    filter: alpha(opacity=80);
    padding:0px;
  
}
span.galleryThumb a:hover img
{  
     border:2px SOLID #005aaa;
     opacity:1;
   filter: alpha(opacity=100);
}

/**** REVIEWS Styles ****/

#reviews_top {
    background: url(../images/reviews_top.gif) no-repeat top;
	float: left;
	width: 900px;
	height: 64px;
	margin: 0px;
	padding: 0px;
}

#reviews_wrap {
	background-color: #fff;
	width: 900px;
	float: left;
	margin: 0px;
	padding: 0px; 
}

#reviews_table {
	background-color: #fff;
	float: left;
	margin: 0px;
	width: 740px;
	padding: 15px 0px 15px 15px;
}

#reviews_table td { /*Push the nested tables to the top*/
	vertical-align: top;
	overflow:hidden;
}

#reviews_table p {
	font-family: Trebuchet ms, sans-serif;
	font-size: 12px;
	color: #013;
	line-height: 1.7em;
	padding-bottom: 1.2em;
}

#reviews_table img {
	margin-bottom: 10px;
}

#reviews_table ul {
	margin: 0px 0 10px 0;
	}

#reviews_table li {
	padding-left: 15px;
	background: url(../images/list_star_bullet.gif) no-repeat 0.1em;
	font-family: Trebuchet ms, sans-serif;
	font-size: 11px;
	color: #013;
	line-height: 1.7em;
}

/**** MEMBERS Styles ****/

#members_top {
    background: url(../images/members_top.gif) no-repeat top;
	float: left;
	width: 900px;
	height: 64px;
	margin: 0px;
	padding: 0px;
}

#members_wrap {
	background-color: #fff;
	width: 900px;
	float: left;
	margin: 0px;
	padding: 0px; 
}

#members_table {
	background-color: #fff;
	float: left;
	margin: 0px;
	width: 740px;
	padding: 15px 0px 15px 15px;
}

#members_table td { /*Push the nested tables to the top*/
	vertical-align: top;
	overflow:hidden;
}

#members_table p {
	font-family: Trebuchet ms, sans-serif;
	font-size: 12px;
	color: #013;
	line-height: 1.7em;
}

#members_table img {
	margin-bottom: 10px;
}


/** Form Styles **/
 
 
form { 
	display: inline; 
}
 
 
input.fields {
	width: 230px;
	border: 1px solid #CCC;
	font-family: georgia, verdana, arial; 
	font-size: 11px;
	padding: 2px;
	color: #777;
	margin-bottom: 6px;
}
 
input, textarea {
	border: 1px solid #badae8;
	font-family: georgia, verdana, arial; 
	font-size: 11px;
	padding: 3px;
}
 
input.none {
	border: 0;
}

/**** ABOUT Styles ****/

#about_top {
    background: url(../images/about_top.gif) no-repeat top;
	float: left;
	width: 900px;
	height: 64px;
	margin: 0px;
	padding: 0px;
}

#about_wrap {
	background-color: #fff;
	width: 900px;
	float: left;
	margin: 0px;
	padding: 0px; 
}

#about_table {
	background-color: #fff;
	float: left;
	margin: 0px;
	width: 740px;
	padding: 15px 0px 15px 15px;
}

#about_table td { /*Push the nested tables to the top*/
	vertical-align: top;
	overflow:hidden;
}

#about_table p {
	font-family: Trebuchet ms, sans-serif;
	font-size: 12px;
	color: #117799;
	line-height: 1.7em;
}

#venue_text {
	margin: 10px 0 10px 0;
	padding: 0;
}

#venue_text p {
	color: #117799;
	line-height: 1.6em;
	padding-bottom: 1.6em;
	font-family: Trebuchet ms, sans-serif;
	font-size: 13px;
}

#venue_text ul {
	margin: 0px 0 10px 0;
	}

#venue_text li {
	padding-left: 15px;
	background: url(../images/list_star_bullet.gif) no-repeat 0.1em;
	font-family: Trebuchet ms, sans-serif;
	font-size: 13px;
	color: #117799;
	line-height: 1.7em;
}

#venuetextbottom {
	float: left;
	width: 715px;
	margin: 0;
	padding-top:20px;
	border-top: 2px solid #f3f3f3;
}

#venuetextbottom p {
	color: #117799;
	line-height: 1.6em;
	padding-bottom: 1.6em;
	font-family: Trebuchet ms, sans-serif;
	font-size: 13px;
}

#venuetitlecenter h3 {
	font-family: Trebuchet ms, sans-serif;
	color: #FFF;
	margin-top: 8px;
	font-size: 16px;
    font-weight: bold;
	text-align: center;
}

#venuetitleleft h3 {
	font-family: Trebuchet ms, sans-serif;
	color: #FFF;
	margin: 6px 0 0 11px;
	font-size: 16px;
    font-weight: bold;
	text-align: left;
}


/**** CONTACT Styles ****/

#contact_top {
    background: url(../images/contact_top.gif) no-repeat top;
	float: left;
	width: 900px;
	height: 64px;
	margin: 0px;
	padding: 0px;
}

#contact_wrap {
	background-color: #fff;
	width: 900px;
	float: left;
	margin: 0px;
	padding: 0px; 
}

#contact_table {
	background-color: #fff;
	float: left;
	margin: 0px;
	width: 740px;
	padding: 15px 0px 15px 15px;
}

#contact_table td { /*Push the nested tables to the top*/
	vertical-align: top;
	overflow:hidden;
}

#contact_table p {
	font-family: Trebuchet ms, sans-serif;
	font-size: 12px;
	color: #013;
	line-height: 1.7em;
}

#contact_table img {
	margin-bottom: 10px;
}

#contact_table ul {
	margin: 0px 0 10px 0;
	}

#contact_table li {
	padding-left: 15px;
	background: url(../images/list_star_bullet.gif) no-repeat 0.1em;
	font-family: Trebuchet ms, sans-serif;
	font-size: 11px;
	color: #013;
	line-height: 1.7em;
}

#contact_table p.address {
	font-family:"Trebuchet MS", sans-serif;
	font-size: 16px;
	line-height: 1.2em;
	font-weight:bold;
	color: #068;
	padding-bottom:5px;
}

.addresstitle {
   color: #878787;
}


/**** RSS Style ****/

#rss_top {
    background: url(../images/rss_top.gif) no-repeat top;
	float: left;
	width: 900px;
	height: 64px;
	margin: 0px;
	padding: 0px;
}

#rss_wrap {
	background-color: #fff;
	width: 900px;
	float: left;
	margin: 0px;
	padding: 0px; 
}

#rss_table {
	background-color: #fff;
	float: left;
	margin: 0px;
	width: 740px;
	padding: 15px 0px 15px 15px;
}

#rss_table td { /*Push the nested tables to the top*/
	vertical-align: top;
	overflow:hidden;
}

#rss_table p {
	font-family: Trebuchet ms, sans-serif;
	font-size: 12px;
	color: #013;
	line-height: 1.7em;
	padding-bottom: 1.2em;
}

#rss_table img {
	margin-bottom: 10px;
}

#rss_table ul {
	margin: 0px 0 10px 0;
	}

#rss_table li {
	padding-left: 15px;
	background: url(../images/list_star_bullet.gif) no-repeat 0.1em;
	font-family: Trebuchet ms, sans-serif;
	font-size: 11px;
	color: #013;
	line-height: 1.7em;
}

/**** TERMS & CONDITIONS Styles ****/

#terms_top {
    background: url(../images/terms_top.gif) no-repeat top;
	float: left;
	width: 900px;
	height: 64px;
	margin: 0px;
	padding: 0px;
}

#terms_wrap {
	background-color: #fff;
	width: 900px;
	float: left;
	margin: 0px;
	padding: 0px; 
}

#terms_table {
	background-color: #fff;
	float: left;
	margin: 0px;
	width: 740px;
	padding: 15px 0px 15px 15px;
}

#terms_table td { /*Push the nested tables to the top*/
	vertical-align: top;
	overflow:hidden;
}

#terms_table p {
	font-family: Trebuchet ms, sans-serif;
	font-size: 12px;
	color: #013;
	line-height: 1.7em;
	padding-bottom: 1.2em;
}

#terms_table img {
	margin-bottom: 10px;
}

#terms_table ul {
	margin: 0px 0 10px 0;
	}

#terms_table li {
	padding-left: 15px;
	background: url(../images/list_star_bullet.gif) no-repeat 0.1em;
	font-family: Trebuchet ms, sans-serif;
	font-size: 11px;
	color: #013;
	line-height: 1.7em;
}

/**** PRIVACY POLICY Styles ****/

#privacy_top {
    background: url(../images/privacy_top.gif) no-repeat top;
	float: left;
	width: 900px;
	height: 64px;
	margin: 0px;
	padding: 0px;
}

#privacy_wrap {
	background-color: #fff;
	width: 900px;
	float: left;
	margin: 0px;
	padding: 0px; 
}

#privacy_table {
	background-color: #fff;
	float: left;
	margin: 0px;
	width: 740px;
	padding: 15px 0px 15px 15px;
}

#privacy_table td { /*Push the nested tables to the top*/
	vertical-align: top;
	overflow:hidden;
}

#privacy_table p {
	font-family: Trebuchet ms, sans-serif;
	font-size: 12px;
	color: #013;
	line-height: 1.7em;
	padding-bottom: 1.2em;
}

#privacy_table img {
	margin-bottom: 10px;
}

#privacy_table ul {
	margin: 0px 0 10px 0;
	}

#privacy_table li {
	padding-left: 15px;
	background: url(../images/list_star_bullet.gif) no-repeat 0.1em;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	color: #013;
	line-height: 1.7em;
}


/**** FOOTER DIVs ****/

#footercopyright p {
    clear: both;
	margin: 15px 0 0px 0;
	padding-bottom: 15px;
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	color: #afd1de;
	text-align:center;
	border-bottom: 1px solid #23576b;
}

#footermenu {
	margin: 0px 0 20px 0;
	padding: 0px;
	color: #999;
}

#footermenu ul {
	margin-bottom: 15px;
	padding: 0px;
	list-style: none;
	text-align:center;
	}

#footermenu ul li {
	display: inline;
	padding: 10px;
	font-family: Trebuchet ms, sans-serif;
	font-size: 12px;
	color: 73adc3;
}

#footermenu ul li a {
	color:#73adc3;
	text-decoration: underline;
}

#footermenu ul li a:hover {
	color:#73adc3;
	text-decoration: none;
}

.pipe {
	color: #73adc3;
}

/** Privacy, Terms & Functions Pages **/

#footer-details-text p {
	color: #117799;
	line-height: 1.6em;
	padding-bottom: 1.4em;
	font-family: Trebuchet ms, sans-serif;
	font-size: 13px;
}

#footer-details-text h3 {
	padding-bottom: 1.4em;
	margin: 0;
}

#footer-details-text ol {
	margin: 0px 0 10px 0;
	padding: 0 0 0 30px;
	list-style-type: decimal;
	}

#footer-details-text ol li {
	font-family: Trebuchet ms, sans-serif;
	font-size: 13px;
	color: #117799;
	line-height: 1.7em;
	padding-bottom: 1.4em;
	margin: 0;
}

#footer-details-text ol li ol {
	margin: 10px 0 0px 0;
	padding: 0 0 0 20px;
	list-style-type: lower-alpha;
}

#footer-details-text ol li ol li {
	font-family: Trebuchet ms, sans-serif;
	font-size: 13px;
	color: #117799;
	line-height: 1em;
	padding-bottom: 1em;
	margin: 0;
}

/* Functions Page */

#footer-details-text #functions-header {
	margin-bottom: 20px;
}

#footer-details-text #functions-header .header-img {
	margin-right: 10px;
}

#footer-details-text #functions-left {
	float: left;
	width: 180px;
	margin-right: 20px;
}

#footer-details-text #functions-left img {
	display: block;
	padding-bottom: 10px;
}

#footer-details-text #functions-text {
	float: left;
	width: 515px;
}
	
/** General Classes **/

.imgfloatleft {
	float: left;
	margin: 0 10px 0px 0;
}

.imgfloatright {
	float: right;
	margin: 0 5px 0px 0;
}

a.tixLink img {
	opacity: .6;
	filter: alpha(opacity=60);
}

a.tixLink:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
}
