/*   ------------ CSB   (MUST REMAIN IN THIS CSS FILE) ------------ */
body.CSB, div#courtside, body.CSB table.cBComp, table.cBComp td, a.crtBoxLinksCSB   { color: #b7cfe5; background: #283a5e; font: normal 11px/1.3 Verdana, Tahoma, sans-serif; }
body.CSB, body.CSB table.cBComp { width: 160px; margin: 0; padding: 0; }

div#courtside { overflow:hidden; padding: 9px 10px 9px 20px; margin-bottom: 6px; width: 150px; }
div.crtBoxTitleCSB { color: #dfecf7; font-weight: bold;  text-transform: uppercase; font-size: 12px;}
a.crtBoxTeamCSB,  a.crtBoxTeamCSB:visited { color: #b7cfe5; }
a.crtBoxLinksCSB  { text-decoration: none; color: #dfecf7 }
a.crtBoxLinksCSB:hover { text-decoration: underline; }


/*  ------------------- LISTS ----------------  */

div.newsbox, div.sponsorbox {
    clear: right;
    float: right;
    width: 300px;
    border-bottom: solid 1px #ddd;
    margin: 0 0 18px 20px;
}
div.newsbox h3 {
    font-size: 12px;
    color: #5d76a9;
    margin-bottom: 6px;
    padding: 0 0 0 10px;
}
#pageWrapper div.newsbox ul { margin-left: 10px; margin-bottom: 9px; }
#pageWrapper div.newsbox ul, ul.newslist { list-style: none; }
#pageWrapper ul.newslist { margin-left: 5px; }
#pageWrapper div.newsbox li, #pageWrapper ul.newslist li {
    color: #10173D;
    line-height: 1.3;
    padding-bottom: 9px;
}
span.timestamp, ul.newslist cite {
    font-size: 10px;
    font-weight: normal;
    color: #666;
    padding-right: 5px;
    white-space: nowrap;
    margin: 0;
}
div.newsbox li a, ul.newslist li a { color: #496399; font-size: 11px; }

#pageWrapper  #twitter_list { list-style: none; border-top: solid 1px #dfecf7; margin: 0; }
#pageWrapper  #twitter_list li {
    padding: 10px;
    font: 14px/1.1 "Lucida Sans", "Lucida Grande", sans-serif;
    color: #5d76a9;
    border-bottom: solid 1px #dfecf7;
}
#twitter_box { padding: 2em; margin-left: -1em; }
#last_twitter { font: 14px/1.1 "Lucida Sans", "Lucida Grande", sans-serif; color: #5d76a9; }
#twitter_timestamp { font-size: .85em; margin-left: .5em; color: #555; }

/*   ------------ horizontal navs ------------ */

#pageWrapper ul.h_nav { list-style: none; margin: 9px 0 18px; }
#pageWrapper ul.h_nav li {
    display: inline;
    border-right: solid 1px #ccc;
    background-image: none;
    margin: 0; padding: 0;
}
#pageWrapper ul.h_nav li a {
    font-size: 11px;
    font-weight: bold;
    color: #5D76A9;
    text-decoration: none;
    padding: 3px 10px;
    margin: 0;
    white-space: nowrap;
}
#pageWrapper ul.h_nav li a:hover { color: #f5b112; }

h2#tickets { margin-bottom: 0;}

ul#tickets_nav { list-style-type: none; margin: 9px 0 18px; }
#tickets_nav li { display: inline; }
#tickets_nav a { font: bold 1.1em/1.5 "Lucida Sans", "Lucida Grande", "Verdana", sans-serif; padding: 9px 10px; white-space: nowrap; text-decoration: none; text-transform: uppercase; }
#tickets_nav a:link, #tickets_nav a:visited {  color: #b7cfe5;  }
#tickets_nav a:hover {  color: #dfecf7;  text-decoration: none; }


/* ------------- link button ---------------- */
a.button { 
	float: left;
	font-weight: bold;
	font-size: 1em;
	color: #becfdb;
	background: url(/media/grizzlies/button_300.gif) no-repeat;
	text-decoration: none;
	margin-right: 20px;
	}
a.button:hover {  color: #fff; }
.button span {
	display: block;
	position: relative;
	left: 6px;
	background: url(/media/grizzlies/button_300.gif) right top;
	padding: 6px 0 0 0;
	}
.button span span {
	background-position: left bottom;
	left: -6px;
	padding: 0 0 0 0;
	}
.button span span span {
	background-position: right bottom;
	left: 6px;
	padding: 0 6px 6px 0;
	}


/*  -----------  news archive  --------------  */
.archiveWrapper {
     width:200px;
     display:inline;
     margin-right: 20px;
     float: right;
     }
.archiveColumn a { font: 11px; color: #181f3d; }


/*  =lightbox  ---------------------*/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img, #overlay img { border: none; } 

#overlay{ background-image: url(/media/grizzlies/overlay.png); }


/*   -------------------------   FORMS   -------------------------- */

form.column {
    float: left;
    width: 305px;
    }
fieldset {
    padding: 1em 2em 2em;
    background: #5d76a9;
    border: solid 1px #efefef;
}
legend {
    padding: .5em 1em;
    font: bold .9em/1 Helvetica, sans-serif;
    text-transform: uppercase;
    color: #5d76a9;
    background: #fff;
    border: solid 1px #efefef;
}
fieldset div { padding: .6em 0 .3em; }
fieldset div:hover { background-color: #6986bf; }
fieldset div label, fieldset div p {
    display: block;
    margin: 0 0 .3em;
    color: #fff;
    font-weight: bold;
}
fieldset div input { width: 18em; }
fieldset div.radioset { margin-top: .5em; }
fieldset div.radioset input {
   width: auto;
   position: relative;
   top: 2px;
}
fieldset div.radioset div {    /* contains radio button - label pairs  */
   margin: 0 0 .5em;
   padding: 0;
}
fieldset div.radioset label { display: inline; margin: 0 5px; }
fieldset div.submit input { width: auto; }
fieldset div.submit p { width: 18.5em;  color: #fff; }


/*   -------------------------   TABLES   -------------------------- */
td.navLink {text-align: center}

#channel_listing,  table.styled_table {
    border-collapse: collapse;
    margin: 9px 0 18px;
    font-size: 11px;
    border: solid 1px #efefef;
    border-top: none;
}

#channel_listing { margin-top: 18px; }

#channel_listing tbody tr:hover,  table.styled_table tbody tr:hover { background-color: #f5f9fc; }

#channel_listing th,  table.styled_table th {
    font-weight: bold; padding: 6px 10px 8px;
    background-color: #b7cfe5;
    color: #283a5e;
}
#channel_listing tbody th,  table.styled_table tbody th { background-color: #dfecf7; border-top: solid 1px #b7cfe5; }
#channel_listing tbody td,  table.styled_table tbody td, table.styled_table caption {
    padding: 6px 10px 8px 15px;
    color: #181f3d;
    border-top: solid 1px #efefef;
}
table tfoot { color: #dfecf7;  background: #181f3d; }
table tfoot td { padding: 6px 10px 8px 15px; }
table tfoot a, table tfoot a:link { color: #fff; font-weight: bold; }
table tfoot a:hover { background: #f5b112;  }
.styled_table tfoot a, .styled_table tfoot a:link { display: block; color: #fff; font-weight: bold; padding: 6px 8px 8px; }
#channel_listing tfoot a, #channel_listing tfoot a:link { display: inline; padding: 0; }


/* ---------------- get fit, recipes  ------------- */
div.recipe { 
    border-top: solid 1px #dfecf7; 
    padding: 9px 0;
    margin: 9px 20px 18px 0;
    clear: left;
}
div.recipe div {
    width: 200px;
    float: left;
    clear: left;
    margin-right: 40px;
    padding-top: 9px;
}
div.recipe ol { margin-left: 240px; }
div.recipe ol li { margin-left: 20px; }


/*   ------------ misc ------------ */

p.subhead { font-weight: bold; color: #444; }
p.subhead + h2 { padding-top: 0; margin-top: 0; }

.clear { clear: both; }

div.audio-wrapper { width: 400px; padding: 0 10px 9px; margin: 0 0 18px; background: #f5f9fc; border: solid 1px #b7cfe5; }

div.archive_year { clear:both; float:left; width:100%; border-top: solid 1px #efefef; border-bottom: solid 10px #efefef; }

div.callout {
    padding: 9px 10px;
    margin-bottom: 18px;
    border: solid 1px #dfecf7;
    background: #dfecf7 url(/media/grizzlies/callout-div-fade.jpg) repeat-x bottom;
}
div.callout p { font-weight:bold; color:#5d76a9; margin-bottom:0; }
div.callout img.floatL { float:left; margin: 0 1em .5em 0; }


div#wallpapers {float:left; width:100%; }
div#wallpapers div.season-group { clear:left; float:left; width:100%; }

div#wallpapers {float:left; width:100%; }
div#wallpapers div.season-group { clear:left; float:left; width:100%; }

div.thumblist { float:left; width:315px; margin-right:10px; border-top: solid 1px #b7cfe5; margin-bottom:18px; }
div#wallpapers div.thumblist { float:left; width: 100%; background:#f5f9fc; border: solid 1px #dfecf7; }

    div.thumblist h4 { font-size:11px; text-transform:uppercase; color:#999; }
    div.thumblist h5 { font-weight:bold; font-size:12px; margin: 6px 0; }
    div.thumblist h5 a { text-decoration:none; }
    div.thumblist div { float:left;display:inline;width:230px;margin:5px;font-size:10px; padding: 9px 5px; border: solid 1px #b7cfe5; }
    div.thumblist div img { clear:left; float:left; width:70px; height:53px; margin: 0 10px 9px; }
        div#wallpapers div.thumblist div img { width:120px; height:90px; }
    div.thumblist div p { margin-bottom: 0; }

/*  --------- link icons  --------- */
img.icon { display: inline; position: relative; top: 2px; vertical-align: botom; }

/*  video and audio icons on links */
a.video, a.audio { background: transparent url(/media/grizzlies/video_popup-comboicon-080606.gif) top right no-repeat; white-space: nowrap; padding: 4px 24px 4px 0; margin-right: 3px; }
a.video { background-position: 100% 3px; }
a.audio { background-position: 100% 26px; }  

/* --------- vcard  ---------  */
div.vcard {
    line-height: 1.3; 
    color: #444; 
    padding-bottom: 9px;     
    border-bottom: solid 1px #becfdb; 
    width: 17em; 
    margin: 0 0 18px 20px;
}
div.org { font-weight: bold; color: #5d76a9; }
div.adr { margin-bottom: 9px; }


