
/*   
/////////////////////////////
	General Selectors
/////////////////////////////
*/

body {
	padding:0;
	margin:0;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#111;
	font-size:12px;
	background:url(../Images/apple-birch.jpg) #000;
	background-attachment:fixed;

}

h1 {
	font-size:24px;
	color:#b94f01; /*color:#9c2e00; color:#6b2800;color:#ea5300; a33601*/
	font-family:Georgia, "Times New Roman", Times, serif;
}

h1 a {
font-size:17px;
border-bottom:none;
}

.text a { font-size:15px; }

h2 {
	font-size:18px;
	color:#b14b01;
	font-family:"Times New Roman", Times, serif;
}

h3 {
	font-size:15px;
	color:#b14b01;
	font-family:"Times New Roman", Times, serif;
}

a:link {
	text-decoration:none;
	color:#183853;
}

a:active {
	text-decoration:none;
	color:#325d7b;
}

a:visited {
	text-decoration:none;
	color:#325d7b;
}

a:hover { text-decoration:underline; }

b { }

i {
	font-style:normal;
	font-size:87%;
}

p { margin:10px 0; line-height:1.5em; }

.hr {background:url(../Images/homepage/hr.gif);}

img { border:none; }

a:hover img { background:none; }

fieldset { position: relative; }

legend {
	position: absolute;
	top: -13px;
	left:10px;
}

label.error {
	float: none;
	color: red;
	padding-left: .5em;
	vertical-align: top;
}

div {
	padding:0;
	margin:0;
	font-size:12px;
}

/*   
/////////////////////////////
	Layout
/////////////////////////////
*/

#container {
	width:1011px;
	margin:0 auto;
}

.skipnav { display:none; }

/*#header { width:1011px; height:137px; background:url(../Images/header_new6.jpg) no-repeat; border-bottom:1px solid #4e2911; margin-bottom:0px; }*/
	#header {
	width:1011px;
	height:137px;
	background:url(../Images/header_index.jpg) no-repeat;
	border-bottom:1px solid #4e2911;
	margin-bottom:0px;
	z-index:1001;
}

#hlsr {
	position:absolute;
	display:block;
	top:0px;
	left:50%;
	z-index:1;
	margin-left:-505px;
}

#hlsr img {
	border:none;
	position:relative;
	display:block;
}

#mobileLink {
	position:absolute;
	display:block;
	top:8px;
	left:50%;
	z-index:400;
	margin-left:-150px;
}

#mobileLink a {
	padding:3px 8px;
	background:#eee;
	font-weight:bold;
}

#header_index {
	width:1011px;
	height:137px;
	background:url(/new/images/header_index.jpg) no-repeat;
	border-bottom:1px solid #4f3621;
	margin-bottom:0px;
}

#header_print { display:none; }

#home_link { float:left; }

#top_links {
	margin:0 auto 0px auto;
	position:absolute;
	display:block;
	top:8px;
	left:50%;
	z-index:1;
	color:#785c38;
	margin-left:-20px;
}

/*#top_links { padding:9px 0 0 0; text-align:right; float:right; color:#785c38; margin-bottom:48px; }*/
		#top_links a {
	font-weight:bold;
	color:#ddd;
}

#scholarship_nav {
	margin:0 auto 0px auto;
	position:absolute;
	display:block;
	top:29px;
	left:50%;
	z-index:999;
	color:#785c38;
	margin-left:52px;
	padding:3px 7px;
	background:#000;
	display:none;
	border:1px solid #562d01;
}

#scholarship_nav a {
	font-weight:bold;
	color:#ddd;
}

#scholarship_nav ul {
	list-style:none;
	margin:0;
	padding:0;
}

#scholarship_nav ul li {
	padding:3px 0;
	border-top:1px solid #333;
}

#express { /*margin:0px 0 0 712px; *margin-top:78px0;*/
	padding:0;
	float:right;
}

#express select {
	color:#333;
	border:1px solid #333;
}

#express option { font-weight:normal; }

#button {
	cursor:pointer;
	margin-right:0px;
	padding:10px 0 0 0;
	color:#fff;
	background:url(../Images/eea8.jpg) no-repeat #000 top;
	font-weight:bold;
	width:219px;
	height:30px;
	text-align:center;
}

#nav_container {
	margin:-1px 0 0 120px;
	padding:2px 0 0 0;
*padding-top:0px;
	clear:both;
	text-wrap:none;
}

#nav a { height:auto; }

#nav1 ul { text-wrap:none; }

#nav1 ul li { text-wrap:none; }

#nav1 ul li a {
	text-wrap:none;
	padding:4px;
}

.nav_foot {
	text-wrap:none;
	border-bottom:none;
	background:none url(/HLSRCode/Images/nav_foot.png) no-repeat;
}

#sub1 li {
	width:165px;
	padding:2px;
}

#sub2 li {
	width:200px;
	padding:2px;
}

#sub3 li {
	width:185px;
	padding:2px;
}

#sub3a li {
	width:140px;
	padding:2px;
}

#sub3a1 li {
	width:125px;
	padding:2px;
}

#sub3b li {
	width:125px;
	padding:2px;
}

#sub3c li {
	width:125px;
	padding:2px;
}

#sub4 li {
	width:180px;
	padding:2px;
}

#sub4a li {
	width:140px;
	padding:2px;
}

#sub4b li {
	width:200px;
	padding:2px;
}

#sub5 li {
	width:120px;
	padding:2px;
}

#sub6 li {
	width:240px;
	padding:2px;
}

#sub6a li {
	width:220px;
	padding:2px;
}

#sub6b li {
	width:200px;
	padding:2px;
}

#sub6b1 li {
	width:120px;
	padding:1px;
}

#sub6c li {
	width:200px;
	padding:2px;
}

#sub7 li {
	width:220px;
	padding:2px;
}

#sub8 li {
	width:135px;
	padding:2px;
}

#banner #flash { }

#banner {
	width:1011px;
	z-index:2;
}

#myspace {
	margin:0 auto 0px auto;
	position:absolute;
	display:none;
	top:139px;
	left:50%;
	z-index:1;
}

#myspace img {
	margin-right:10px;
	border:none;
	margin-left:352px;
}

#banner img { margin-top:5px; }

#content {
	margin:0 0 0 0;
*margin-top:-4px;
	background:url(../Images/content_bg_main.jpg) repeat-y #fff;
	float:left;
}

#content_left {
	float:left;
	width:192px;
}

#content_left .pad { padding:0 6px 0 13px; }

#content_left h1 {
	margin:12px 0 9px 0;
	color:#222;
	font-size:16px;
}

#content_left h3 {
	color:#331600;
	font-size:15px;
	border-bottom:1px dotted #ccc;
	padding-bottom:4px;
	margin-bottom:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:15px;
	margin-left:10px;
}

#content_left h3 a { color:#6b2800; }

.example { margin-bottom:25px; }

.menu { width: 10em; }

.menu, .menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

.menu li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	position: relative;
	z-index: 5;
}

.menu li:hover {
	z-index: 800;
	white-space: normal;
}

.menu ul {
	visibility: hidden;	/* initially hide all submenus. */
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
}

.menu li:hover>ul {
	visibility: visible;	/* display submenu them on hover */
	left: 100%;	/* and move them to the right of the item */
}

.menu:after, .menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}

.menu, .menu ul {	/* IE7 float clear: */ min-height: 0; }

.menu ul {
	background-image:url(../Images/empty.gif);
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}

.menu, .menu ul li {
	color: #000;
	background:#fff;
}

.menu { width: 170px; }

.menu ul { width: 170px; }

.menu a {
	text-decoration: none;
	color: #5e3616;
	padding:3px 15px 3px 10px;
	display: block;
	font-weight:bold;
}

.menu a:hover, .menu li:hover>a { color: #ea5300; }

.menu li { border-bottom:1px dotted #ccc; }

.menu ul li {	/* create borders around each item */
	border: 1px solid #ccc;
	margin-bottom:-1px;
}

.menu>li + li, .menu ul>li + li {	/* and remove the top border on all but first item in the list */ border-top: 0; }

.menu li:hover>ul {	/* inset submenus, to show off overlapping */
	top: 5px;
	left: 90%;
}

.menu .dir {
	background:url(../Images/dir2.jpg) right no-repeat #fff;
	text-wrap:none !important;
}

.menu div {
	background-color:#fff;
	float:left;
	border:1px solid #ccc;
	text-wrap:none !important;
}

/* special colouring for "Main menu:", and for "xx submenu" items in ADxMenu
				placed here to clarify the terminology I use when referencing submenus in posts */
			.menu>li:first-child>a, .menu li + li + li li:first-child>a { }

#content_mid {
	float:left;
	width:614px;
	min-height:400px;
	background:url(../Images/content_bg.jpg) no-repeat #fff;
}

#content_mid .pad { padding:0 20px 5px 35px; }

#content_mid a { font-weight:bold; }

#content_mid a:hover {
	text-decoration:none;
	color:#b14b01;
}

#content_mid .buynow:hover { background:none; }

#content_mid .sponsor_table .sp_head a:hover {
	text-decoration:none;
	color:#b94f01;
}

#content_mid .sponsor_table a:hover { background:#fff; }

/*#content_mid li { list-style:url(/HLSRCode/Images/star_bullet.png); _list-style:url(/HLSRCode/Images/star_bullet.jpg); padding-left:6px; margin-bottom:2px; }*/
			
		#content_full {
	float:left;
	width:806px;
	min-height:450px;
	background:#fff;
}

#content_full .pad { padding:5px 25px 25px 35px; }

#content_full a { font-weight:bold; }

#content_full a:hover {
	text-decoration:none;
	color:#b94f01;
}

#content_full_wide {
	float:left;
	width:1011px;
	min-height:450px;
	background:url(../Images/content_full_wide.jpg) repeat-x top #fff;
}

#content_full_wide .pad { padding:25px 25px 25px 35px; }

#content_full_wide a { font-weight:bold; }

#content_full_wide a:hover {
	text-decoration:none;
	color:#b94f01;
}

#content_right {
	float:left;
	width:205px;
	min-height:430px;
	background:url(../Images/right_col_bg2.jpg) no-repeat;
	color:#000;
}

#content_right .pad { padding:0 15px 10px 21px; }

#content_right h3 {
	color:#331600;
	font-size:13px;
	border-bottom:1px dotted #8b3a00;
	padding-bottom:4px;
	margin-bottom:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#content_right a {
	color:#501d01;
	font-weight:bold;
}

#content_right ul li { list-style:none; }

#content_right ul li a {
	color:#2c1201;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
}

#fp_foot { background:#f78025; }

#footer {
	clear:both;
	width:971px;
	background:url(../Images/ft_bg3.jpg) no-repeat #e1dbc8 bottom;
	border-top:1px solid #502d13;
	height:85px;
	text-align:center;
	padding:15px 20px 10px 20px;
	color:#dac7b8;
	font-size:11px;
	font-weight:bold;
*height:70px;
*padding-top:30px;
}

#footer a { color:#fda460; }

#footer b {
	font-weight:normal;
	color:#693916;
}

#fp_foot #footer { border-top:1px solid #451e03; }

#foot_sponsors {
	clear:both;
	width:971px;
	background:#eaddc2;
	border-top:1px solid #ddd1b7;
	height:220px;
	text-align:center;
	padding:20px 20px 10px 20px;
	color:#dac7b8;
	text-align:center;
}

#content_fp {
	margin:2px 0 0 0;
	background-color:#000000;
}

#fp_content {
	margin:-2px 0 0 0;
	width:1010px;
	background:url(../Images/index_content_bg.jpg) no-repeat;
	background:#f78025;
}

.head_border { border-bottom:1px solid #b95816; }

#fp_left {
	width:211px;
	float:left;
	margin-left:3px;
	background:url(../Images/index_column_bg.jpg) no-repeat #f78025;
	height:572px;
}

#fp_left .fp_pad { padding:10px 20px; }

#fp_left .fp_pad h3 {
	color:#331600;
	font-size:14px;
	border-bottom:1px dotted #8b3a00;
	padding-bottom:4px;
	margin-bottom:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#fp_mid {
	width:575px;
	float:left;
	margin-left:3px;
	background-color:#000;
	min-height:575px!important;
}

#wrapper {
	width:575px;
	height:auto;
	background:#000000;
}

#tabs_ttw {
	width:575px;
	height:36px;
	background:url(/index_extras_tabs_big_redbg.jpg) no-repeat #000 bottom;
}

#tabs_rtv {
	width:575px;
	height:36px;
	background:url(/images/index_rtv_tabs_big_redbg.jpg) no-repeat #000 bottom;
}

#tabs_photos {
	width:575px;
	height:36px;
	background:url(/images/index_photos_tabs_big.jpg) no-repeat #000 bottom;
}

#tabs_jukebox {
	width:575px;
	height:36px;
	background:url(/images/index_radio_tabs_big.jpg) no-repeat #000 bottom;
}

#tabs_news {
	width:575px;
	height:36px;
	background:url(/images/index_news_tabs_big.jpg) no-repeat #000 bottom;
}

#tabs_content {
	background-color:#000;
	margin-top:6px;
	text-align:center;
	clear:both;
	color:#fff;
}

#ttw_link {
	width:115px;
	height:36px;
	cursor:pointer;
	float:left;
}

#rtv_link {
	width:115px;
	height:36px;
	cursor:pointer;
	float:left;
}

#photo_link {
	width:115px;
	height:36px;
	cursor:pointer;
	float:left;
}

#jukebox_link {
	width:115px;
	height:36px;
	cursor:pointer;
	float:left;
}

#news_link {
	width:115px;
	height:36px;
	cursor:pointer;
	float:left;
}

#newstab {
	text-align:left;
	padding:10px;
	color:#cbaf8d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; /*height:443px; overflow:auto;*/
	width:540px;
	margin:15px auto 0 auto;
}

.news_archive { text-align:right; }

#fp_photos {
	text-align:center;
	width:520px;
	padding:0px 26px 0 26px;
	background-color:#000;
}

#photo_wrap {
	padding:12px;
	border:none;
	background-color:#000;
}

#photo_wrap .trigger {
	text-align:left;
	color:#bed9ea;
	border:1px solid #272727;
	padding:4px 6px;
	background:#181818;
}

#newstab a {
	color:#bed9ea;
	font-weight:bold;
	text-decoration:none;
}

#newstab a:hover { text-decoration:underline; }

#newstab h2, #fp_photos h2 {
	color:#e16e1d;
	color:#f4bf7a;
	margin-top:0;
}

#newstab .line, #fp_photos .line { border-bottom-color:#272727; }

.news_img {
	padding:8px;
	border:1px solid #272727;
}

.wall_img {
	padding:5px;
	border:1px solid #272727;
	margin-right:10px;
}

.date { color:#fff; }

.archive { color:#111; }

#fp_right {
	width:211px;
	float:left;
	margin-left:3px;
	background:url(../Images/index_column_bg.jpg) no-repeat #f78025;
	height:572px;
}

#fp_sponsors {
	text-align:center;
	margin:5px 0 20px 0;
}

#fp_sponsors img { margin-top:9px; }

#main_content {
	width:1011px;
	min-height:700px;
	background:url(../Images/fp_content_blank.jpg) no-repeat #000;
}

#main_calendar {
	float:left;
	margin:0 60px 0 50px;
}

#button_wrap { float:left; }

#button_wrap input { margin-bottom:10px; }

#data {
	clear:left;
	margin-top:20px;
}

#events h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-bottom:17px;
	color:#111;
	text-transform:uppercase;
}

.event_box {
	width:540px;
	border:1px solid #bbb;
	margin-bottom:11px;
	color:#111;
	border-top-color:#ccc;
}

.event_box:hover { background:#dde8f4; }

.event_box .head {
	padding:0px 15px;
	background:url(/images/head_bg.jpg) repeat-x bottom #e3e3e3;
	font-weight:bold;
	float:left;
	width:510px;
	border-bottom:1px solid #aaa;
	border-top:2px solid #eee;
}

.event_box .head .left { float:left; }

.event_box .head .right { float:right; }

.event_box .body_content {
	padding:5px 15px;
	clear:both;
	border-top:1px solid #ccc;
}

.event_box .body_content li { font-size:12px; }

#events2 {
	border:1px solid #ccc;
	border-top:none;
	margin-top:10px;
}

.event_box2 {
	width:557px;
	border:1px solid #ccc;
	color:#111;
	background:#fff;
	float:left;
	border-bottom:none;
}

.event_box2:hover { background:#dde8f4; }

.event_box2 .body_content .dot {
	height:16px;
	width:16px;
	background:url(/HLSRCode/Images/dot.jpg) no-repeat left top;
	margin-right:7px;
	float:left;
}

.event_box2:hover .dot {
	height:16px;
	width:16px;
	background:url(/HLSRCode/Images/dot_hover2.jpg) no-repeat left top;
	margin-right:7px;
}

#content_mid .event_box2 a:hover {
	background:none;
	text-decoration:underline;
	color:#131313;
}

.event_box2 .head {
	padding:5px 5px 5px 15px; /*background:url(/images/head_bg.jpg) repeat-x bottom #e3e3e3;*/
	background:url(/HLSRCode/Images/search_box_head.jpg) bottom repeat-x #eee;
	font-weight:bold;
	float:left;
	width:537px;
	border-bottom:1px solid #aaa;
	border-top:2px solid #fff;
}

.event_box2 .left { float:left; }

.event_box2 .right { float:right; }

.event_box2 .body_content {
	padding:0px 15px;
	clear:both;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.event_box2 img { margin:0 7px -3px 0; }

.event_box2 .body_content .cal:hover { background:none; }

.event_box2 .body_content li { font-size:12px; }

#events2 .trigger2 {
	color:#183853;
	cursor:pointer;
	font-weight:bold;
	background:url(/HLSRCode/Images/cal1.png) no-repeat left top;
	padding-left:27px;
	font-size:12px;
}

#events2 .trigger2:hover {
	color:#183853;
	text-decoration:underline;
}

#events2 .slider2 { clear:both; }

.event {
	padding:10px 20px;
	margin:0 auto;
}

.event img { margin:0 7px -3px 0; }

/*   
/////////////////////////////
	General Styles
/////////////////////////////
*/

#social_icons { text-align:center; }

#social_icons a:hover { text-decoration:none; }

#social_icons img { margin-right:5px; }

.sp_h2 {
	padding-bottom:4px;
	border-bottom:1px solid #ccc;
	clear:left;
}

.sponsor_float {
	float:right;
	margin:10px 0 10px 10px;
	text-align:center;
}

.sponsor_container a img {
	float:left;
	margin:0 12px 10px 0;
}

.sponsor_container a:hover { background-color:#fff; }

.subcontent {
	position:absolute;
	display:none;
	padding:7px;
	background:#ddccb6;
	border:1px solid #ceb698;
	width:250px;
}

.strong { font-weight:bold; }

.ed_nav {
	margin:12px 0 12px 12px;
	float:right;
	width:190px;
	background-color:#E9E6D1;
	padding:12px;
	border:1px solid #d9d4af;
}

.ed_nav ul {
	margin-left:0;
	padding-left:0;
}

.ed_nav ul li {
	list-style:none;
	border-bottom:1px solid #d9d4af;
}

.ed_nav ul li a {
	padding:2px 0;
	display:block;
}

.trigger {
	color:#183853;
	cursor:pointer;
	font-weight:bold;
	margin:3px 0 7px 0;
	background:url(../Images/plus_grey.png) no-repeat left top;
	padding-left:27px;
	padding-bottom:5px;
	border-bottom:1px solid #ddd;
	font-size:12px;
}

.trigger:hover { color:#944201; }

.active {
	background:url(../Images/minus_grey.png) no-repeat left top;
	color:#944201;
}

.order_sponsor {
	font-weight:normal;
	color:#333;
	font-style:italic;
}

.slider { padding-left:20px; }

.slider .top {
	margin-top:0;
	padding-top:0;
}

.slider p:first-child, .slider ul:first-child, .slider h2:first-child, .slider h3:first-child {
	margin-top:0;
	padding-top:0;
}

.slider ul { margin:13px 0 13px 30px; }

.vid_container { text-align:center; }

.toggler {
	color:#990000;
	cursor:pointer;
	font-weight:bold;
	margin:3px 0;
	background:url(../Images/plus_grey.png) no-repeat left;
	padding-left:27px;
	padding-bottom:5px;
	border-bottom:1px solid #ddd;
}

.element { margin-left:20px; }

.element { margin:13px 0; }

.cursor { cursor:pointer; }

.indent { margin-left:12px; }

.slider .star_list { margin-left:10px; }

.star_list li {
	list-style:url(/HLSRCode/Images/star_bullet.png);
	_list-style:url(/HLSRCode/Images/star_bullet.jpg);
	padding:3px 6px;
	margin-bottom:2px;
	margin-top:2px;
}
.star_list li a:link {
	text-decoration:underline;
}

.star_list li ul { margin-left:15px; }

.star_list li ul li {
	list-style:url(/HLSRCode/Images/star_bullet.png);
	_list-style:url(/HLSRCode/Images/star_bullet.jpg);
	padding-left:0;
}

.star_list li ul li a:link{
	text-decoration:underline;
}

.star_list li ul li ul li {
	list-style:url(/HLSRCode/Images/star_bullet.png);
	_list-style:url(/HLSRCode/Images/star_bullet.jpg);
	padding-left:0;
}

.star_list li ul li ul li a:link {
	text-decoration:underline;
}
	
	
.pdf li {
	list-style:url(/images/pdf.jpg);
	_list-style:url(/images/pdf.jpg);
	padding:2px 6px;
		margin-bottom:2px;
}

.star_list .pdf { list-style:url(/images/pdf.jpg); }

.checklist li {
	list-style:url(/HLSRCode/Images/check.gif);
	padding:3px 6px;	margin-bottom:2px;
}

.center { text-align:center; }

.media { }

.showtime {
	padding:2px 5px;
	background:#222;
	color:#fff;
	text-align:center;
}

.showtime2 {
	padding:0px 5px;
	background:#222;
	color:#fff;
	text-align:center;
}

.breadcrumb { margin-top:0; }

.artist_pic {
	padding:10px;
	border:1px solid #ccc;
	border-bottom:2px solid #aaa;
	border-right:2px solid #aaa;
	background:#fff;
}

.smcap, .rodeohouston { font-size:87%; }

/*#artists { width:559px; margin:0 0 15px 0; float:left; }
.artist_thumb { float:left; text-align:center; margin:0 13px 0 0; }
	.artist_thumb img, .hideout img { border:1px solid #666; }*/
	
#artists {
	width:559px;
	margin:0 0 15px 0;
	float:left;
}

.artist_thumb {
	float:left;
	text-align:center;
	margin:0 13px 13px 0;
	padding:7px;
	border:1px solid #ccc;
	background:url(/HLSRCode/Images/search_box_head.jpg) bottom repeat-x #eee;
	border-bottom:2px solid #aaa;
}

#artists .normarg { margin:0 0 13px 0; }

.artist_thumb:hover { background:#ddd; }

.artist_thumb h3 { margin:6px 0 3px 0; }

.artist_thumb p {
	margin:0 0 5px 0;
	font-weight:bold;
}

.artist_thumb img { }

#content_mid #artists a:hover {
	text-decoration:none;
	color:#b94f01;
}

.hideout {
	float:left;
	margin-right:10px;
	width:175px;
}

.hideout img {
	float:left;
	margin-right:8px;
}

.ms_box {
	background:#D9D0B3;
	float:left;
	width:265px;
	margin-right:10px;
}

.ms_box h3 {
	margin:0;
	padding:7px;
	background:#b2ac97;
	color:#111;
	text-align:center;
}

.ms_box .padding { padding:0 20px 6px 20px; }

.h1_top { margin:0 0 5px 0; }

.lft_col_h1 { margin:20px 0 10px 0; }

.line {
	height:1px;
	border-bottom:1px solid #bbb;
}

.line_dot {
	height:1px;
	border-bottom:1px dotted #bbb;
}

.line_dot_h1 {
	height:1px;
	border-bottom:1px dotted #bbb;
	margin-top:-12px;
}

.img {
	margin:15px;
	border:2px solid #CCBFB0;
	border-radius:15px;
	padding:-5px;
	-ms-box-shadow: 4px 6px 5px #888; /* IE */
	box-shadow:4px 6px 5px #888;
	-webkit-box-shadow: 4px 6px 5px #888; /* Safari */
}

.img_right_column a img { /*border:1px solid #b25615; border-bottom:1px solid #a14d12;*/ /*border-left:1px solid #d4691b; border-top:1px solid #d4691b;*/ margin-bottom:0px; }

.img_left {
	float:left;
	margin:0 15px 15px 0;
	border:2px solid #CCBFB0;
	border-radius:15px;
	padding:-5px;
	-ms-box-shadow: 4px 6px 5px #888; /* IE */
	box-shadow: 4px 6px 5px #888;
	-webkit-box-shadow: 4px 6px 5px #888; /* Safari */
}

.img_left_nb {
	float:left;
	margin:0 15px 15px 0;
}

.img_right {
	float:right;
	margin:0 0 15px 15px;
	border:2px solid #aaa;
	border-radius:12px;
	padding:-5px;
	-ms-box-shadow: 4px 6px 5px #888; /* IE */
	box-shadow:4px 6px 5px #888;
	-webkit-box-shadow: 4px 6px 5px #888; /* Safari */
}

.img_right_nb {
	float:right;
	margin:0 0px 10px 10px;
}

.winner_legend {
	margin-bottom:-4px;
	margin-top:-23px;
}

.winner_box {
	width:450px;
	padding:0 20px 25px 20px;
	margin-bottom:35px;
	text-align:center;
	border:1px solid #d4d1bb;
	border-bottom-width:2px;
	background:url(/HLSRCode/Images/box_bg.jpg) bottom repeat-x #fff;
}

.winner_box p {
	color:#b65515;
	font-weight:bold;
}

.winner_box h2 { margin-bottom:-9px; }

#officers tr td {
	text-align:center;
	width:25%;
}

#officers h3 { margin-top:8px; }

#officers img { margin-top:6px; }

#officers p { margin-bottom:6px; }

.sponsor_box {
	float:right;
	margin:22px 0 10px 15px;
	border:1px solid #ccc;
	border-bottom:2px solid #ccc;
	border-radius:10px;
	padding:9px 9px 9px 9px;
	text-align:center;
	min-width:105px;
	-ms-box-shadow: 6px 6px 3px #888; /* IE */
	box-shadow: 6px 6px 3px #888;
	-webkit-box-shadow: 6px 6px 3px #888; /* Safari */
}

.sponsor_box legend {
	padding:1px 5px;
	font-weight:bold;
	border:1px solid #ccc;
	color:#fff;
	background:url(/HLSRCode/Images/table_header.jpg) repeat-x bottom #7e3200;
	border:1px solid #b84a00;
	border-bottom:2px solid #7e3200;
	border-radius:4px;
	margin-bottom:8px;
	-ms-box-shadow: 2px 2px 1px #888; /* IE */
	box-shadow: 2px 2px 1px #888;
	-webkit-box-shadow: 2px 2px 1px #888; /* Safari */
}

.sponsor_box a img { margin:5px 0; }

#content_mid .sponsor_box a:hover img {
	background:none;
	text-decoration:none;
	font-weight:normal;
	border-bottom:none;
	padding:0;
}

#content_mid .sponsor_box a:hover {
	background:none;
	text-decoration:none;
	font-weight:normal;
	border-bottom:none;
	padding:0;
}

.attendance {
	background-color:#e3c5b0;
	border-left:1px solid #ddd;
}

.attendance tr td {
	background-color:#fff;
	padding:3px 6px;
	border-right:1px solid #ddd;
}

.attendance tr:hover td { background-color:#d8e4ed; }

.attendance tr td:hover { background-color:#beccd7; }

.attendance .att_header td {
	font-weight:bold;
	background:url(/HLSRCode/Images/table_header.jpg) repeat-x bottom #b84a00;
	color:#fff;
	border-bottom:2px solid #7e3200;
	border-right:1px solid #b84a00;
}

.attendance .att_footer td {
	background:#d0dee8;
	font-weight:bold;
}

.attendance .search_header td {
	font-weight:bold;
	background:#eee;
	text-align:center;
}

.attendance .search_header span {
	padding:2px 5px;
	background:#aaa;
	color:#000;
}

.attendance .search_header a, .attendance .search_header a:hover { padding:2px 4px; }

.attendance tr .current_year { background:#ffeedd; }

.attendance tr .current_year:hover { background:#e3d4b7; }

.att_records tr td { border-bottom:1px solid #ddd; }

.sponsor_table {
	width:100%;
	text-align:center;
}

.sponsor_table tr td {
	padding:10px;
	border-radius:8px;
	border:1px solid #dedede;
}

.sponsor_table .sp_head td {
	background:#fff url(/HLSRCode/Images/sp_head.jpg);
	font-weight:bold;
	border:1px solid #dedede;
	padding:7px;
	-ms-box-shadow: 2px 3px 4px #999; 
	box-shadow: 2px 3px 4px #999;
	-webkit-box-shadow: 2px 3px 4px #999;
	border-radius:8px;
}

.sponsor_table a:hover { background:#fff; }

.r_records {
	padding:20px 10px 0 10px;
*padding-top:30px;
	margin-top:32px;
	border:1px solid #c3b898;
	margin-bottom:10px;
}

.r_records legend {
	background:url(/HLSRCode/Images/sp_head.jpg) repeat-x bottom #f2e9d5;
	font-weight:bold;
	padding:3px 8px 5px 8px;
	border:1px solid #e3c5b0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
}

.r_records legend .time { font-weight:normal; }

.rodeotv {
	float:left;
	margin:-4px 13px 13px 0;
	color:#29485a;
}

#mediaspace { }

#channels {
	padding:4px 0 0 15px;
	background:#fff;
	border-left:1px solid #ddd;
	margin:-7px 0 0 0;
}

.open {
	font-weight:bold;
	background:url(../Images/plus_grey.png) no-repeat left top;
	padding-left:20px;
}

.close {
	font-weight:bold;
	background:url(../Images/minus_grey.png) no-repeat left top;
	padding-left:20px;
}

#channels .open:hover {
	background:url(../Images/plus_grey.png) no-repeat left top #fff;
	color:#000;
}

#channels .close:hover {
	background:url(../Images/minus_grey.png) no-repeat left top #fff;
	color:#000;
}

#reliant {
	margin:0 auto 0px auto;
	position:absolute;
	display:block;
	top:74px;
	left:50%;
	z-index:1;
}

#reliant img {
	margin-right:10px;
	border:none;
	margin-left:320px;
}

/*#reliant { margin:0 auto 0px auto; position:absolute; display:block; top:234px; left:50%; z-index:1; }
	#reliant img { margin-right:10px; border:none; margin-left:-90px; }*/

.h_year {
	width:180px;
	float:left;
	height:150px;
	margin-left:10px;
}

.h_year p {
	font-weight:bold;
	font-size:15px;
}

.h_year .star_list, .h_year .pdf { margin-left:25px; }

.mag {
	width:135px;
	float:left;
	text-align:center;
}

.mag img {
	width:125px;
	height:160px;
	padding:0 5px 6px 0;
	background:url(/HLSRCode/Images/mag_shadow.jpg);
}

.mag p {
	font-weight:bold;
	margin-top:0;
	color:#7b3400;
}

#content_mid .mag a:hover { background:url(/HLSRCode/Images/mag_shadow.jpg); }

.marg_t { margin-top:-18px; }

.web_search {
	padding:19px 0;
	background:url(/HLSRCode/Images/search_box.jpg) repeat-x bottom #eee;
	border:1px solid #ccc;
	border-bottom:1px solid #999;
	width:557px;
	text-align:center;
	margin:15px 0 0 0;
	font-weight:bold;
}

.web_search .input {
	margin:0 7px;
	padding:7px 5px;
	border:1px solid #ccc;
	border-top:1px solid #999;
	border-left:1px solid #999;
	margin-bottom:-4px;
	font-size:14px;
	font-weight:bold;
	color:#333;
}

.web_search .search_element {
	padding:7px 5px;
	border:1px solid #ccc;
	border-top:1px solid #999;
	border-left:1px solid #999;
	font-size:14px;
	font-weight:bold;
	color:#333;
}

.web_search h2 {
	padding:7px 0;
	margin:0 0 16px 0;
	background:url(/HLSRCode/Images/search_h2.jpg) repeat-x top #ddd;
	border-bottom:1px solid #ccc;
}

.web_search .star_list li { margin-bottom:4px; }

#grdWebSiteResults, #grdResults {
	width:100%;
	background-color:#fff;
	border:1px solid #d6d6d6;
}

#grdWebSiteResults tr td, #grdResults tr td {
	padding:8px;
	font-weight:bold;
}

#grdWebSiteResults .ItemStyle, #grdResults .ItemStyle { background:#eee; }

#grdWebSiteResults tr:hover td, #grdResults tr:hover td { background-color:#e2ecf3; }

#grdWebSiteResults .search_header td, #grdResults .search_header td {
	font-weight:bold;
	background:url(/HLSRCode/Images/search_box_head.jpg) repeat-x bottom #eee;
	text-align:center;
	border-bottom:1px solid #aaa;
}

#grdWebSiteResults .search_header:hover td, #grdResults .search_header:hover td { background:url(/HLSRCode/Images/search_box_head.jpg) repeat-x bottom #eee; }

#grdWebSiteResults .search_header span, #grdResults .search_header span {
	padding:2px 5px;
	background:#999;
	color:#fff;
}

#grdWebSiteResults .search_header a, .attendance .search_header a:hover, #grdResults .search_header a { padding:2px 4px; }

#grdBig #grdResults tr td {
	padding:3px;
	font-weight:normal;
	text-align:center;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

#grdBig #grdResults .ColorGridHeaderStyle td {
	font-weight:bold;
	background:url(/HLSRCode/Images/table_header.jpg) repeat-x bottom #b84a00;
	color:#fff;
	border-bottom:2px solid #7e3200;
	text-align:center;
	border-right:1px solid #c85101;
	border-bottom:none;
}

#grdBig #grdResults .ColorGridAlternateRowStyle { background:#e9e9e9; }

#result_number {
	position:absolute;
	left:50%;
	top:208px;
	margin-left:30px;
}

#result_site_number {
	position:absolute;
	left:50%;
	top:208px;
	margin-left:-55px;
}

#grdBig #grdResults { border:1px solid #ccc; }

#lblWebSiteResults, #lblResults {
	font-weight:bold;
	text-align:center; /*background:url(/HLSRCode/Images/note.png) no-repeat; padding:1px 20px;*/
}

.blah { }

.page {
	text-align:center;
	background:url(/HLSRCode/Images/sp_head.jpg) repeat-x bottom #f2e9d5;
	border-bottom:1px solid #aaa;
}

.page span {
	padding:2px 5px;
	background:#aaa;
	color:#000;
}

.page a, .page a:hover { padding:2px 4px; }

.HeaderStyle { display:none; }

.AlternatingItemStyle { background:#fff; }

#fp_left #facebook {
	margin-left:-20px;
	margin-top:4px;
	background:#ec7a21;
	border-top:1px solid #d26718;
	border-bottom:1px solid #d26718;
	padding:5px 5px 10px 7px;
	width:199px;
	_display:none;
}

#content_right #facebook {
	margin-left:-16px;
	margin-top:4px;
	background:#ec7a21;
	border-top:1px solid #d26718;
	border-bottom:1px solid #d26718;
	padding:5px 5px 10px 7px;
	width:187px;
	_display:none;
}

.media_center tr td { padding-bottom:6px; }

#postcard {
	padding:7px;
	border:1px solid #ccc;
	width:535px;
	background-color:#fff;
}

#postcard div {
	width:452px;
	padding:300px 40px 40px 40px;
	color:#fff;
	font-size:14px;
	border:1px solid #ccc;
}

#postcard_preview {
	padding:38px 20px 20px 20px;
	margin:28px 0 0 0;
	border:1px solid #ccc;
	border-bottom:2px solid #999;
	background:url(/HLSRCode/Images/search_box_head.jpg) bottom repeat-x #eee;
	border-right:1px solid #999;
}

#postcard_preview legend {
	padding:4px 8px;
	border:1px solid #999;
	border-left:1px solid #bbb;
	border-top:1px solid #bbb;
	background:#fff;
	font-size:14px;
	font-weight:bold;
	color:#183853;
}

#postcard_preview .input {
	padding:6px;
	border:1px solid #bbb;
	width:200px;
}

#postcard_preview .textarea {
	width:248px;
	height:175px;
	padding:6px;
	border:1px solid #bbb;
}

#postcard_preview .img_left { margin:0 17px 17px 0; }

#postcard_send {
	padding:38px 20px 20px 20px;
	margin:30px 0 0 0;
	border:1px solid #ccc;
	border-bottom:2px solid #999;
	background:url(/HLSRCode/Images/search_box_head.jpg) bottom repeat-x #eee;
	text-align:center;
	border-right:1px solid #999;
}

#postcard_send legend {
	padding:4px 8px;
	border:1px solid #999;
	border-left:1px solid #bbb;
	border-top:1px solid #bbb;
	background:#fff;
	font-size:14px;
	font-weight:bold;
	color:#183853;
}

legend h2 { margin:2px; }

.error {
	color:#FF3300;
	text-align:center;
}

#postcard_thumb {
	position:absolute;
	display:block;
	top:480px;
	left:50%;
	z-index:1;
}

#postcard_thumb img { margin-left:176px; }

.reg {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/*   
/////////////////////////////
	HTML Popup
/////////////////////////////
*/

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #111;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#333;
}

#TB_title a:link {
	color: #fff;
	font-weight:bold;
}

#TB_title a:visited { color: #fff; }

#TB_title a:hover { color: #eee; }

#TB_title a:active { color: #fff; }

#TB_title a:focus { color: #fff; }

#TB_overlay {
	position: fixed;
	z-index:1002;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack { background: url(macFFBgHack.png) repeat; }

.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}

* html #TB_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 1003;
	color:#000000;
	display:none;
	border: 7px solid #777;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption {
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow {
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow {
	padding:10px 16px 10px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle {
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title { /*background-color:#e8e8e8;*/
	background:url(/HLSRCode/Images/table_header2.jpg) repeat-x bottom #b84a00;
	color:#fff;
	border-bottom:2px solid #7e3200;
	height:34px;
}

#TB_ajaxContent {
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent h2 { color:#b94f01; }

#TB_ajaxContent.TB_modal { padding:15px; }

#TB_ajaxContent p { padding:5px 0px 5px 0px; }

#TB_load {
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:1004;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect {
	z-index:1001;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent {
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/*   
/////////////////////////////
  Exhibitor Access Dropdown
/////////////////////////////
*/

#backgroundPopup {
	display:none;
	position:fixed;
	_position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	margin:-200px 0 0 300px;
	background:#000000;
	border:1px solid #cecece;
	z-index:1;
}

#popupContact {
	display:none;
	position:fixed;
	_position:absolute;
	height:222px;
	width:220px;
	background:#000; /*border:2px solid #2d1900;  */
	z-index:1002;
	padding:10px;
	font-size:12px;
}

#area {
	text-align:left;
	display:none;
	position:fixed;
	_position:absolute;
	height:210px;
	width:200px;
	background:#000;
	z-index:1003;
	padding:10px;
	font-size:12px;
	font-weight:bold;
	color:#e16a18;
}

#area a {
	color:#fff;
	font-weight:bold;
	line-height:1.4em;
}

#area a:hover {
	text-decoration:none;
	color:#F60;
}

#area .indent { text-indent:10px; }

#popupContact h1 {
	text-align:left;
	color:#6FA5FD;
	font-size:22px;
	font-weight:700;
	border-bottom:1px dotted #D3D3D3;
	padding-bottom:2px;
	margin-bottom:20px;
}

#popupContactClose {
	font-size:14px;
	line-height:14px;
	right:6px;
	top:4px;
	position:absolute;
	color:#6fa5fd;
	font-weight:700;
	display:block;
}

span .scaps {
	font-variant:small-caps;
	color:#930;
}

#sub1 li {
	width:165px;
	padding:2px;
}

#sub2 li {
	width:200px;
	padding:2px;
}

#sub3 li {
	width:185px;
	padding:2px;
}

#sub3a li {
	width:140px;
	padding:2px;
}

#sub3a1 li {
	width:125px;
	padding:2px;
}

#sub3b li {
	width:125px;
	padding:2px;
}

#sub3c li {
	width:125px;
	padding:2px;
}

#sub4 li {
	width:180px;
	padding:2px;
}

#sub4a li {
	width:140px;
	padding:2px;
}

#sub4b li {
	width:200px;
	padding:2px;
}

#sub5 li {
	width:120px;
	padding:2px;
}

#sub6 li {
	width:240px;
	padding:2px;
}

#sub6a li {
	width:220px;
	padding:2px;
}

#sub6b li {
	width:200px;
	padding:2px;
}

#sub6b1 li {
	width:120px;
	padding:1px;
}

#sub6c li {
	width:200px;
	padding:2px;
}

#sub7 li {
	width:220px;
	padding:2px;
}

#sub8 li {
	width:135px;
	padding:2px;
}
.date_hilite { font-weight: bold; }

.iAndroid {width:170px; height:113px; border-radius:15px; box-shadow:0px 2px 4px #000;}
