/**************************************************************************
------------------------------ GENERAL ------------------------------------
**************************************************************************/

html, body {
	font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	color: #000000;
	height: 100%; /* needed for wrapper min-height */
	margin: 0;
	padding: 0;
	background-color: #F3F3F3;
	background-image: url(/_images/_global/wrapperbg.png);
	/*_background-image: url(/_images/_global/wrapperbg.gif);*/
	background-repeat: repeat-y;
	background-position: 50.05% 0;
}

#wrapper {
	position: relative; /* needed for footer positioning*/
	margin: 0 auto; /* center, not in IE5 */
	width: 946px;
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treated as min-height*/
	min-height: 100%; /* real browsers */
}

.separator {
	height: 10px;
	background-color: #FFFFFF;
}

.section_header {
	height: 120px;
	background-image: url(/_images/_sections/musicians_dir_header.jpg);
	background-repeat: no-repeat;
	background-position: center;
	/*margin-bottom: -15px;*/
}

.section_header a {
	width: 560px;
	height: 0;
	float: left;
	margin: 0px 2px;
	padding-top: 110px;
	overflow: hidden;
}

.bord_bottom { border-bottom: 1px solid #CBCBCB; }

a {
	color: #990000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

ul, ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clear { clear:both; }

b { font-weight: bold; }

i { font-style: italic; }

u { text-decoration: underline; }

/* Headlines
------------------------------------------------------------------------*/	

h1, h2, h3 { color: #000; }

h1 {
	font-weight: bold;
	font-size: 1.8em;
	padding: 10px 0 0 0;
	margin: 0 0 20px 0;
	letter-spacing: -1px;
}

h1 a, h1 a:hover {
	color: #000;
	text-decoration: none;
}

.rplus {
	font-family: Verdana, Geneva, Sans-serif;
	font-weight: normal;
	color: #990000;
}

h2 {
	font-size: 1.2em;
	font-weight: bold;
}

h2#feature { margin: 0 0 2px 0; }

h2.category {
	font-size: 18px;
	line-height: 15px;
	color: #000000;
	font-weight: bold;
	margin: 15px 0 0 -1px;
}

h2.category a:hover { text-decoration: none; }

h2.article_listing { margin: 30px 0 0 0; }

h2.schedule {
	font-size: 18px;
	line-height: 15px;
	color: #cbcbcb;
	font-weight: bold;
	margin: 0 0 0 -1px;
}

h2.title { margin: 10px 0 0 0; }

.feature_article h2.title { margin: 0; }

h2 a, h3 a {
	color: #000000;
	text-decoration: none;
}

h2 a:hover, h3 a:hover {
	color: #000000;
	text-decoration: underline;
}

h3 { font-size: 1.1em; }

.entry h3, .feature_article h3 { margin: 0.5em 0 0.5em 0; }

h4 {
	font-size: 1.0em;
	color: #990000;
}

h4 a:hover {
	color: #990000;
	text-decoration: underline;
}

.red { color: #990000; }

/* Header
------------------------------------------------------------------------*/

#header {
	position: relative;
	width: 946px;
	height: 100px;
	background-image: url(/_images/_global/headerbg.jpg);
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#logo {
	width: 188px;
	height: 100px;
	float: left;
}

#logo a {
	width: 188px;
	height: 0;
	float: left;
	padding-top: 100px;
	background-image: url(/_images/_global/ltlogo.png);
	_background-image: url(/_images/_global/ltlogo.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

#headernav {
	width: 492px;
	height: 27px;
	float: right;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#headernav li { display: inline; }

#headernav li a {
	height: 0;
	float: left;
	padding-top: 27px;
	background-image: url(/_images/_global/headernavbg.png);
	_background-image: url(/_images/_global/headernavbg.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

/* BUTTONS */
#headernav li#hn-home a { width: 58px; background-position: 0 0; }
#headernav li#hn-submitevent a { width: 102px; background-position: -58px 0; }
#headernav li#hn-advertise a { width: 66px; background-position: -160px 0; }
#headernav li#hn-suscribe a { width: 69px; background-position: -226px 0; }
#headernav li#hn-writeus a { width: 60px; background-position: -295px 0; }
#headernav li#hn-aboutlt a { width: 66px; background-position: -355px 0; }
#headernav li#hn-archives a { width: 71px; background-position: -421px 0; }

/* OVER STATES */
#headernav li#hn-home a:hover { background-position: 0 -27px; }
#headernav li#hn-submitevent a:hover { background-position: -58px -27px; }
#headernav li#hn-advertise a:hover { background-position: -160px -27px; }
#headernav li#hn-suscribe a:hover { background-position: -226px -27px; }
#headernav li#hn-writeus a:hover { background-position: -295px -27px; }
#headernav li#hn-aboutlt a:hover { background-position: -355px -27px; }
#headernav li#hn-archives a:hover { background-position: -421px -27px; }

/* ON STATES */
#headernav.ho li#hn-home a { background-position: 0 -54px !important; }
#headernav.se li#hn-submitevent a { background-position: -58px -54px !important; }
#headernav.ad li#hn-advertise a { background-position: -160px -54px !important; }
#headernav.su li#hn-suscribe a { background-position: -226px -54px !important; }
#headernav.wu li#hn-writeus a { background-position: -295px -54px !important; }
#headernav.al li#hn-aboutlt a { background-position: -355px -54px !important; }
#headernav.ar li#hn-archives a { background-position: -421px -54px !important; }

#tagline {
	width: 370px;
	height: 15px;
	background-image: url(/_images/_global/tagline.gif);
	float: right;
	margin-top: 50px;
	margin-right: 9px;
}

#tagline_print {
	width: 370px;
	height: 15px;
	background-image: url(/_images/_global/tagline.gif);
	float: right;
	margin-top: 77px;
	margin-right: 9px;
}

/* Global Nav
------------------------------------------------------------------------*/

#globalnav {
	background-color: #FFFFFF;
	position: relative;
	width: 946px;
	height: 33px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#globalnav li { display: inline; }

#globalnav li a {
	height: 0;
	float: left;
	padding-top: 33px;
	background-image: url(/_images/_global/globalnavbg.png);
	_background-image: url(/_images/_global/globalnavbg.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

/* BUTTONS */
#globalnav li#gn-nn a { width: 130px; background-position: 0 0; }
#globalnav li#gn-mc a { width: 115px; background-position: -130px 0; }
#globalnav li#gn-td a { width: 138px; background-position: -245px 0; }
#globalnav li#gn-br a { width: 148px; background-position: -383px 0; }
#globalnav li#gn-ae a { width: 141px; background-position: -531px 0; }
#globalnav li#gn-sr a { width: 157px; background-position: -672px 0; }
#globalnav li#gn-mp a { width: 117px; background-position: -829px 0; }

/* OVER STATES */
#globalnav li#gn-nn a:hover { background-position: 0 -33px; }
#globalnav li#gn-mc a:hover { background-position: -130px -33px; }
#globalnav li#gn-td a:hover { background-position: -245px -33px; }
#globalnav li#gn-br a:hover { background-position: -383px -33px; }
#globalnav li#gn-ae a:hover { background-position: -531px -33px; }
#globalnav li#gn-sr a:hover { background-position: -672px -33px; }
#globalnav li#gn-mp a:hover { background-position: -829px -33px; }

/* ON STATES */
#globalnav.nn li#gn-nn a { background-position: 0 -66px !important; }
#globalnav.mc li#gn-mc a { background-position: -130px -66px !important; }
#globalnav.td li#gn-td a { background-position: -245px -66px !important; }
#globalnav.br li#gn-br a { background-position: -383px -66px !important; }
#globalnav.ae li#gn-ae a { background-position: -531px -66px !important; }
#globalnav.sr li#gn-sr a { background-position: -672px -66px !important; }
#globalnav.mp li#gn-mp a { background-position: -829px -66px !important; }

/* Content
------------------------------------------------------------------------*/

#content_box {
	width: 100%;
	margin: 0;
	padding: 0;
	background-image: url(/_images/_global/wrapperbg.png);
	_background-image: url(/_images/_global/wrapperbg.gif);
	background-repeat: repeat-y;
	background-position: center;
}

table#content_box_print {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #fff;
}

table#content_box_print td {
	padding: 10px 10px 75px; /* bottom padding needed for footer */
	background-color: #fff;
}

#main_body {
	width: 765px;
	padding: 0;
	margin: 0;
	float: left;
}

#content {
	width: 564px;
	padding: 0 10px 75px; /* bottom padding needed for footer */
	margin: 0;
	float: right;
}

.entry p { margin: 0 0 1.2em 0; }

.feature_article p.cat { margin: 10px 0 1.5em 0; }

.feature_article ul, .feature_article ol, .feature_article ul.unIndentedList, #content ul.archivemonths { margin: 0 0 1.5em 40px; }

.feature_article ul, #content ul { list-style-type: square; }

.feature_article li { margin: 0 0 0.5em 0; }

.feature_article ul.archives { margin: 0 0 2px 25px; }

.feature_article ul.archives li { margin: 0 0 0 0; }

.feature_article ul.archives li a { text-decoration: none; }

.feature_article ul.archives li a:hover { text-decoration: underline; }

#listing { 
	margin: 10px 0 15px 0;
}

.listing { 
	margin: 10px 0 15px 0;
}

.inset_listing { 
	padding-left: 2px;
	padding-right: 2px;
}

.listing_border { 
	padding-bottom: 10px;
	border-bottom: 1px solid #CBCBCB;
}

.schedulebox {
	border: 1px solid #cbcbcb;
	border-width: 1px 0;
	background: #fff;
	padding: 0;
	margin: -1px 0 0 0;
}

.schedulebox div {
	background-color: #E3E3E3;
	background-image: url(/_images/_global/boxtop_bkgrd.png);
	background-repeat: repeat-x;
	padding: 5px 2px;
	margin: 0;
	font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
}

#categorybox {
	border: 1px solid #000000;
	border-width: 1px 0;
	padding: 2px 0;
	margin: -1px 0 0 0;
}

#categorybox.articles { margin: 10px 0 10px 0; }

#categorybox #boxbg {
	border: 1px solid #cbcbcb;
	border-width: 1px 0;
	background: #f7f7f7;
	padding: 10px 5px 0px 5px;
	margin: 0;
	font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
}

#boxbg.commentform {
	border: 1px solid #cbcbcb;
	border-width: 1px 0;
	background: #f7f7f7;
	padding: 10px 10px 0px 10px;
	margin: 0;
	font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
}

#categorybox #boxbg.divider {
	background-image: url(/_images/_global/categorybox_bg.gif);
	background-repeat: repeat-y;
}

#categorybox .feature {
	width: 320px;
	padding-right: 10px;
	margin: 0;
	float: left;
}

#categorybox .feature p { margin: 0 0 10px 0; }

#categorybox .feature_article { margin: 0; }

.pubdate {
	font-size: 10px;
	color: #333;
	margin: 0;
}

div.pubdate { margin: 0; padding-bottom: 5px; }

#comment {
	margin: 0 0 15px 0;
	padding: 0px 30px;
	border-bottom: 1px solid #CBCBCB;
}

#comment p { margin: 0 0 10px 0; }

#categorybox .cat-listing {
	width: 220px;
	margin: 0;
	float: right;
}

#categorybox .cat-listing p {
	font-size: 1.0em;
	font-weight: bold;
	margin: 0 0 10px 0;
}

#categorybox .cat-listing a {
	color: #990000;
	text-decoration: none;
}

#categorybox .cat-listing a:hover { text-decoration: underline; }

.feature img.left, .feature_article img.left, #todays_events img.left {
	background: #ffffff;
	margin: 0.5em 15px 0.5em 0;
	border: 1px solid #CBCBCB;
	float: left;
}

#content img.right, #todays_events img.right, #listing img.left /*used to float images right on article listing*/ {
	background: #ffffff;
	margin: 0.5em 0 0.5em 15px;
	border: 1px solid #CBCBCB;
	float: right;
}

.listing img.left /*used to float images right on article listing*/ {
	background: #ffffff;
	margin: 0.5em 0 0.5em 15px;
	border: 1px solid #CBCBCB;
	float: right;
}

#content img.center {
	background: #ffffff;
	display: block;
	margin: 0 auto 1.5em auto;
	border: 1px solid #CBCBCB;
	float: none;
}

.feature_article img.left, .feature_article img.right { padding: 10px; }

.feature_article img.center { padding: 10px; }

#content .rightcaption {
	background: #ffffff;
	padding: 10px;
	margin: 0.5em 0 0.5em 15px;
	border: 1px solid #CBCBCB;
	float: right;
}

#content .leftcaption {
	background: #ffffff;
	padding: 10px;
	margin: 0.5em 15px 0.5em 0;
	border: 1px solid #CBCBCB;
	float: left;
}

#content .centercaption {
	background: #ffffff;
	padding: 10px;
	margin: 0 auto 1.5em auto;
	border: 1px solid #CBCBCB;
	float: none;
}

#content .feature_article .centercaption { padding: 10px; }

#content .rightcaption img, #content .leftcaption img, #content .centercaption img { margin-bottom: 7px; }

#listing img.left, #listing img.right, #todays_events img.left, #todays_events img.right { padding: 5px; }

.listing img.left, .listing img.right { padding: 5px; }

.feature img.left, .feature img.right { padding: 5px; }

.subscribe {
	float: right;
	margin: -15px 0 0 0;
}

.subscribe img {
	background: #ffffff;
	margin: 0.5em 0 15px 15px;
	border: 1px solid #CBCBCB;
	padding: 10px;
}

/* Sidebars
------------------------------------------------------------------------*/

#l_sidebar {
	width: 162px;
	padding: 0 10px 50px 8px; /* bottom padding needed for footer */
	margin: 0;
	float: left;
}

#l_sidebar form { margin: 0; }

#r_sidebar {
	width: 162px;
	padding: 0 8px 50px 10px; /* bottom padding needed for footer */
	margin: 0;
	float: right;
}

/* Calendar
------------------------------------------------------------------------*/

#calendar_lt {
	width: 159px;
	border-right: 1px #cbcbcb solid;
	overflow: hidden;
}

.calendar {
	width: 100%;
	border-top: 1px #cbcbcb solid;
	border-left: 1px #cbcbcb solid;
	background-color: transparent;
}

.calendar td {
	font-family: Arial, Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	text-align: center;
}

.calheading {
	background-color: #E3E3E3;
	background-image: url(/_images/_global/boxtop_bkgrd.png);
	background-repeat: repeat-x;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

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

.calheading a:hover, .cal_navleft:hover, .cal_navright:hover {
	color: #990000;
	text-decoration: none;
}

.cal_navleft {
	background-color: #E3E3E3;
	background-image: url(/_images/_global/boxtop_bkgrd.png);
	background-repeat: repeat-x;
	font-size: 10px;
	font-weight: bold;
	color: #333;
	padding: 4px 1px;
	cursor: pointer;
}

.cal_navright {
	background-color: #E3E3E3;
	background-image: url(/_images/_global/boxtop_bkgrd.png);
	background-repeat: repeat-x;
	font-size: 10px;
	font-weight: bold;
	color: #333;
	text-align: right;
	padding: 4px 1px;
	cursor: pointer;
}

.caldayheading {
	background-color: #cbcbcb;
	color: #fff;
	font-size: 11px;
	text-align: center;
	padding: 4px 1px;
}

.caldaycells {
	color: #000;
	background-color: #E9E8E8;
	border-top: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
}

.caldaycells a {
	color: #000;
	display: block;
	padding: 4px 2px;
	text-decoration: underline;
}

.caldaycells a:hover {
	color: #fff;
	display: block;
}

.caldaycells:hover, .caldaycells:hover a {
	color: #fff;
	background-color: #999999;
	font-size: 11px;
	text-align: center;
}

.caldayselected {
	background-color: #990000;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border-top: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
}

.caldayselected a, .caldayselected a:hover {
	color: #fff;
	display: block;
	padding: 4px 2px;
	text-decoration: underline;
}

.calblank {
	background-color: #fff;
	color: #999;
	border-top: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
}

.calblank a {
	color: #999;
	display: block;
	padding: 4px 2px;
}

.calblank a:hover {
	color: #fff;
	display: block;
}

.calblank:hover, .calblank:hover a {
	color: #fff;
	background-color: #999999;
	font-size: 11px;
	text-align: center;
}

.no_events {
	cursor: default;
	padding: 4px 2px;
}

.no_events:hover.calblank:hover {
	background-color: #fff;
	color: #999;
}

.no_events:hover.caldaycells:hover {
	color: #000;
	background-color: #E9E8E8;
}

/* LT Search
------------------------------------------------------------------------*/

.ltsearch {
	width: 140px;
	padding: 3px;
	color: #333333;
	font: normal 11px Arial, Lucida Grande, Verdana, Geneva, Sans-serif;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
}

.ltsearch input { font-size: 1.0em !important; }

.ltsearch input:focus {
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

/* Pagination
------------------------------------------------------------------------*/

.paginate-container {
	margin: 10px 0 0 0;
	clear: both;
}

.paginate-container .paginate-box {
	border: 1px solid #cbcbcb;
	border-width: 1px 0;
	padding: 2px 0;
}

.paginate-container .paginate-box div {
	background: #f7f7f7;
	padding: 7px 2px;
}

.paginate {
	margin: 0;
	text-align: center;
}

.pagecount {
	color: #333;
}

.pagenumb {
	color: #333;
}

.currentpage {
	padding: 3px;
}

.paginate a {
	color: #999;
	padding: 2px 3px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #f7f7f7;
}

.paginate a:hover {
	text-decoration: none;
	background: #ffffff;
	border: 1px solid #cbcbcb;
}

.paginate .nextprev a:hover {
	text-decoration: none;
}

/* Footer
------------------------------------------------------------------------*/

#footer {
	width: 100%;
	background-image: url(/_images/_global/footerbg.jpg);
	background-color: #FFFFFF;
	position: absolute;
	bottom: 0px; /* stick to bottom */
}

#footer .separator { border-bottom: 1px solid #333333; }

#footer p.copyright {
	font-size: 12px;
	color: #f3f3f3;
	margin: 0;
	padding: 10px;
	text-align: center;
}

#footer a {
	color: #f3f3f3;
	text-decoration: underline;
}

#footer a:hover {
	color: #000000;
	text-decoration: none;
}

/* Forms
------------------------------------------------------------------------*/

#content_box #boxtop {
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333;
	background-color: #E3E3E3;
	background-image: url(/_images/_global/boxtop_bkgrd.png);
	background-repeat: repeat-x;
	border-top: 1px solid #CBCBCB;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	width: 502px;
	margin: 10px 0 0 0;
	padding: 10px 30px;
}

#content_box fieldset {
	width: 502px;
	margin: 0 0 0 0;
	padding: 15px 30px;
	border: 1px solid #CBCBCB;
}

fieldset p.col1, div.col1 { float: left; }

fieldset p.col2, div.col2 { float: right; }

fieldset input, textarea {
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	background-color:#F7F7F7;
}

fieldset input.inputerror, textarea.inputerror { border: 1px solid #990000; }

fieldset #inputerror { color: #990000; }

fieldset input#textbox { width: 230px; }

fieldset textarea { width: 495px; }

fieldset p {
	font-size: 12px;
	margin: 0 0 15px 0;
	padding: 0;
}

fieldset p.advancedsearch {
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0;
}

fieldset p.advancedsearch a {
	color: #990000;
	text-decoration: none;
}

fieldset p.advancedsearch a:hover {
	text-decoration: underline;
}

fieldset p span { font-size: 12px; }

fieldset p label { display: block; }

fieldset p.subType, div.subType {
	margin: 20px 0;
	padding: 0;
}

fieldset div.subType {
	clear: both;
	font-weight: bold;
	line-height: 25px;
	padding: 5px;
	background-color: #E3E3E3;
	background-image: url(/_images/_global/boxtop_bkgrd.png);
	background-repeat: repeat-x;
	border: 1px solid #999;
}

fieldset table.subType td {
	font-weight: bold;
	padding: 0 5px 15px 0;
}

fieldset p.required {
	margin: 0 0 1.0em 0;
	color: #990000;
}

fieldset p.secureimage {
	margin: 5px 0 1.0em 0;
	padding: 0 0 8px 0;
	font-size: 11px;
	line-height: 15px;
}

fieldset p.secureimage img {
	border: 1px solid #999;
	padding: 0;
	margin: 0 0 15px 0;
	text-align: left;
}

fieldset p.submit {
	margin: 5px 0 1.0em 0;
	padding: 0;
	width: 230px;
	float: right;
	text-align: right;
}

fieldset p.submit input:active {
	background: #f4f4f4;
	border: 3px double #CBCBCB;
	border-left-color: #999;
	border-top-color: #999;
	color: #333;
}

fieldset p.submit input {
	font-size: 13px;
	padding: 3px;
	background: url(/_images/_global/button_bkgrd.png);
	border: 3px double #999;
	border-left-color: #CBCBCB;
	border-top-color: #CBCBCB;
	color: #333;
}

/* Comment Form
------------------------------------------------------------------------*/
.commentform #commentlogin {
	float: left;
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid #cbcbcb;
}

.commentform input#textbox, .commentform input#captcha, textarea {
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #333;
}

.commentform textarea {
	width: 525px;
	background-color:#ffffff;
	border: 1px solid #CBCBCB;
}

.commentform input {
	background-color:#ffffff;
	border: 1px solid #CBCBCB;
}

.commentform input#textbox {
	width: 250px;
}

.commentform input#captcha {
	width: 140px;
	margin-top: 7px;
}

.commentform p { margin: 0 0 1.0em 0; }

.commentform p.submit {
	margin: 0 0 1.0em 0;
	padding: 0;
	clear: left;
}

.commentform p.submit input:active {
	background: #f4f4f4;
	border: 3px double #CBCBCB;
	border-left-color: #999;
	border-top-color: #999;
	color: #333;
}

.commentform p.submit input {
	font-size: 13px;
	padding: 3px;
	background: url(/_images/_global/button_bkgrd.png);
	border: 3px double #999;
	border-left-color: #CBCBCB;
	border-top-color: #CBCBCB;
	color: #333;
}

#comment_form { margin: 0; }

#l_sidebar p.searchsubmit {
	margin: 0 0;
	padding: 0;
	text-align: center;
}

#l_sidebar p.searchsubmit input:active {
	background: #f4f4f4;
	border: 3px double #CBCBCB;
	border-left-color: #999;
	border-top-color: #999;
	color: #333;
}

#l_sidebar p.searchsubmit input {
	font-size: 13px;
	padding: 3px;
	background: url(/_images/_global/button_bkgrd.png);
	border: 3px double #999;
	border-left-color: #CBCBCB;
	border-top-color: #CBCBCB;
	color: #333;
}

/* The Current Issue
------------------------------------------------------------------------*/

#l_sidebar #boxtop {
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #333;
	background-color: #E3E3E3;
	background-image: url(/_images/_global/boxtop_bkgrd.png);
	background-repeat: repeat-x;
	border-top: 1px solid #CBCBCB;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	width: 148px;
	margin: 0 0 0 0;
	padding: 5px 5px;
}

#l_sidebar .boxtop {
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #333;
	background-color: #E3E3E3;
	background-image: url(/_images/_global/boxtop_bkgrd.png);
	background-repeat: repeat-x;
	border-top: 1px solid #CBCBCB;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	width: 148px;
	margin: 0 0 0 0;
	padding: 5px 5px;
}

#l_sidebar fieldset {
	text-align: center;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 10px 5px;
	border: 1px solid #CBCBCB;
	width: 148px;
}

#l_sidebar fieldset img {
	text-align: center;
	margin: 5px 0 5px 0;/*border: 1px solid #333;*/
}

/* LT Picks Left Sidebar
------------------------------------------------------------------------*/

#todays_picks #boxtop {
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #333;
	background-color: #E3E3E3;
	background-image: url(/_images/_global/boxtop_bkgrd.png);
	background-repeat: repeat-x;
	border-top: 1px solid #CBCBCB;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	width: 148px;
	margin: 0 0 0 0;
	padding: 5px 5px;
}

#todays_picks .boxtop {
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #333;
	background-color: #E3E3E3;
	background-image: url(/_images/_global/boxtop_bkgrd.png);
	background-repeat: repeat-x;
	border-top: 1px solid #CBCBCB;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	width: 148px;
	margin: 0 0 0 0;
	padding: 5px 5px;
}

#todays_picks fieldset {
	font-weight: normal;
	text-align: left;
	margin: 0 0 0 0;
	padding: 10px 5px;
	border-bottom: none;
	width: 148px;
}

#todays_picks fieldset h4, #todays_events h4 {
	font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #990000;
	margin: 0 0 0 0;
}

#todays_picks fieldset h4 a, #todays_picks fieldset h4 a:visited {
	color: #990000;
	text-decoration: none;
}

#todays_picks fieldset h4 a:hover { text-decoration: underline; }

#todays_picks fieldset p.town, #todays_events p.town, .entry p.town, .feature_article p.town {
	color: #333;
	margin: 0 0 10px 0;
}

div#tipDiv {
	background-color: #ffffff; 
	border: 1px solid #000000; 
	width: 400px; 
}

#todays_events {
	font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	margin: 0;
	padding:5px 5px;
	border: 1px solid #cbcbcb;
	border-width: 1px;
	background-color: #E3E3E3;
	background-image: url(/_images/_global/boxtop_bkgrd.png);
	background-repeat: repeat-x;
}

#todays_events p.hangindent {
	margin: 2px 0 0 0;
	padding-left: 15px;
	text-indent: -15px;
}

#todayMenu select {
	width: 148px;
	color: #333333;
	padding: 1px;
	font: normal 11px/18px Arial, Lucida Grande, Verdana, Geneva, Sans-serif;
	background-color: #f7f7f7;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
}

#todayMenu select option {
	margin: 4px 0;
	padding: 0 2px;
}
