html,
body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	font: normal 12px/18px Georgia, Times, serif;
	color: #333;
	/*background: #81a2c7 url("../images/bg_body_summer.jpg") repeat-x;*/
	/*background: #7fac5b url("../images/bg_body.jpg") repeat-x;*/
	background: #fcf6ef url("../images/bg_site.jpg") fixed repeat-x;
	/*background: #487b95 url("../images/bg_body_winter.jpg") repeat-x;*/
}

img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}

input {
	font: normal 11px Georgia, Times, serif;
}

a {
	color: #008098;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
	margin: 0 0 15px 0;
}

p.larger {	
	font-size: 13px;
	line-height: 20px;
}

.bold {
	font-weight: bold;
}

.faded {
	color: #666;	
}

p.faded strong {
	color: #666;
}

h1,
h2,
h3,
h4,
h5 {
	margin: 0 0 10px 0;
}

h1 img,
h2 img,
h3 img,
h4 img,
h5 img {
	display: block;
}

h1 {
	
}

h2 {
	font: normal 20px/22px Times, serif;
	color: #531b12;
}

h3 {
	font: normal 18px/20px Times, serif;
	color: #531b12;
}

h4 {
	font: normal 16px/18px Times, serif;
	color: #531b12;
	margin: 0 0 5px 0;
}

h5 {
	font: normal 14px/18px Times, serif;
	color: #531b12;
	margin: 0 0 3px 0;
}

p.tight {
	margin-bottom: 5px;
}

p.tighter {
	margin-bottom: 0;
}

p.tightest {
	margin-bottom: -5px;
	margin-left: -2px;
}

p.tight_no_top_margin
{
	margin-top: -10px;
	margin-bottom: 5px;
}

.contained {
	min-height: 0; /* ie7 self clear float */
	overflow: auto;
}

.spaced {
	margin-bottom: 18px;
}

.spaced_b {
	margin-bottom: 10px;
}

.spaced_c {
	margin-top: 25px;
}

.link_spaced a {
	margin-left: 4px;
}

.block {
	display: block;
}

.smaller {
	font-size: 10px;
}

img.bordered {
	margin: 0;
	padding: 2px;
	border: 1px solid #d7cfc6;
}

img.bordered2 {
	margin: 0;
	padding: 1px;
	border: 1px solid #d7cfc6;
}

img.image_left {
	float: left;
	margin: 0 10px 10px 0;
}

img.image_right {
	float: right;
	margin: 0 0 10px 10px;
}

div.image_right {
	float: right;
	margin: 0 0 10px 10px;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
}

div.image_right img {
	display: block;
	margin: 0 0 4px 0;
}

img.image_right_b {
	float: right;
	margin: 5px 0 10px 10px;
}

img.image_right_d {
	float: right;
	margin: -8px 0 15px 15px;
}

img.image_right_e {
	float: right;
	margin: 0 0 25px 10px;
}

img.image_left_c {
	float: left;
	margin: 4px 10px 10px 0;
}

img.image_right_c {
	float: right;
	margin: 4px 0 10px 10px;
}

img.image_left_f {
	float: left;
	margin: 8px 10px 5px 2px;
}

img.image_right_f {
	float: right;
	margin: 8px 2px 5px 10px;
}

.right_e {
	float: right;
	margin: 0 0 10px 10px;
}

.right_c {
	float: right;
	margin: 4px 0 5px 10px;
}

.clear_me {
	min-height: 0; /* ie7 self clear float */
}

.clear_me:after { /* self clear floats */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clear_me_right {
	min-height: 0; /* ie7 self clear float */
}

.clear_me_right:after { /* self clear floats */
	content: "."; 
	display: block; 
	height: 0; 
	clear: right; 
	visibility: hidden;
}

.clear_me_left {
	min-height: 0; /* ie7 self clear float */
}

.clear_me_left:after { /* self clear floats */
	content: "."; 
	display: block; 
	height: 0; 
	clear: left; 
	visibility: hidden;
}

.hr {
	background-color: #d0cdc6;
	margin: 17px 0;
	height: 1px;
	overflow: hidden;
}

.hr_spaced {
	background-color: #d0cdc6;
	margin: 25px 0;
	height: 1px;
	overflow: hidden;
}

.denote {
	color: #bb0000;
}

ul {
	margin: 0;
	padding: 0;
}

ul li {
	list-style-type: none;
	padding-left: 15px;
	background: url("../images/chevron.gif") 0 6px no-repeat;
}

#base {
	position: relative;
	width: 828px;
	height: 100%;
	margin: 0 auto;
	background: url("../images/bg_base.png") repeat-y;
}

*:first-child+html #base { /* ie7 fix */
	min-height: 100%;
	height: auto;
}

#wrapper {
	width: 812px;
	height: 100%;
	display: table;
	margin: 0 0 0 8px;
	background: #fff url("../images/bg_wrapper.gif") repeat-y;
}

#wrapper_inside {
	display: table-cell;
	height: 100%;
	background: url("../images/bg_footer.jpg") bottom no-repeat;
}

#wrapper_inside_inside {
	background: url("../images/vanity_top_gradient.jpg") top no-repeat;
}

#header {
	position: relative;
	padding: 0px 30px 0 15px;
	height: 97px;
	background: #fff url("../images/bg_header.jpg") top no-repeat;
	text-align: right;
	font-size: 11px;
}

#header .logo {
	position: absolute;
	top: 0px;
	left: 34px;
}

#header p {
	/*margin: 0 0 12px 0;*/
	margin: 0px;
	padding-top: 15px;
}

.header_links a,
.header_search a {
	margin: 0 0 0 9px;
}

.header_search input.text {
	height: 13px;
	padding: 2px 4px;
	width: 130px;
	border: 1px solid #c3c3c3;
	vertical-align: middle;
	font-size: 11px;
	color: #80808b;
	margin: 0 0 3px 0;
}

.header_search input.image {
	vertical-align: middle;
	border: 0;
	margin: 0 0 3px 0;
	padding-left: 2px;
}


#footer {
	padding: 0 15px 30px 15px;
	margin: 20px 0 0 0;
	font-size: 11px;
	color: #666;
	text-align: center;
}

#footer p {
	margin: 0 0 3px 0;
}

.footer_links a {
	margin: 0 5px;
}

.footer_logos {
	margin-top: 10px;
}

#flash_home {
	padding: 11px 0 0 16px;
	height: 355px;
}

#tripplanner_flash
{
	padding: 20px 0 0 35px;
}

#navigation {
	background: url("../images/bg_nav.jpg") no-repeat;
	width: 197px;
	margin: 0 0 10px 0;
}

#navigation .navigation_inside {
	background: url("../images/bg_nav_footer.jpg") bottom no-repeat;
	padding: 12px 0 12px 0;
}

#navigation .navigation_inside a {
	height: 24px;
	display: block;
	margin: 0 12px;
	padding: 8px 0 0 0;
	background: url("../images/bg_nav_bar.gif") bottom center no-repeat;
}

#navigation .navigation_inside a.last {
	background: none;
}

#navigation .navigation_inside a.opened {
	margin-bottom: 3px;
	background: none;
}

#navigation .navigation_sub {
	padding-top: 6px;
	background: url("../images/bg_subnav.jpg") top center repeat-y;
}

#navigation .navigation_inside .navigation_sub a {
	height: 20px;
	display: block;
	margin: 0 12px;
	padding: 0 0 0 0;
	background: none;
}

#navigation .navigation_inside .navigation_sub a.last {
	height: 24px;
	background: url("../images/bg_nav_bar.gif") bottom center no-repeat;
}

#navigation .navigation_inside a img,
#navigation .navigation_inside .navigation_sub a img {
	display: block;
	margin: 0 auto;
}

#content_home,
#content_back {
	margin: 0 15px;
	background: url("../images/bg_content_home_f.jpg") bottom no-repeat;
	min-height: 0; /* ie7 self clear float */
}

#content_back {
	background: url("../images/bg_content_back.jpg") bottom no-repeat;
}

#content_home:after,
#content_back:after { /* self clear floats */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#column_a,
#column_d {
	float: left;
	width: 197px;
	background: url("../images/bg_column_a.jpg") top no-repeat;
	padding: 15px 15px 12px 0;
}

#column_d {
	padding: 12px 15px 12px 0;
	background: url("../images/bg_column_d.jpg") top no-repeat;
}

#column_a h3,
#column_d h3 {
	display: none;
}

#column_d h4 {
	margin: 10px 0 0 0;
}

#column_b {
	width: 327px;
	background: url("../images/bg_column_b.jpg") top no-repeat;
	padding: 19px 15px 12px 15px;
	margin: 0 0 0 212px;
}

#column_c {
	float: right;
	width: 215px;
	padding: 19px 0 12px 15px;
	font-size: 11px;
}

#column_c h4 {
	margin: 0;
}

#column_e 
{
	position: relative;
	width: 555px;
	padding: 12px 0 20px 15px;
	margin: 0 0 0 212px;
}

#column_f {
	width: 506px;
	min-height: 280px;
	background: url("../images/bg_column_f.jpg") top right no-repeat;
	padding: 19px 22px 12px 15px;
	margin: 0 0 0 0;
}

#column_f h2 {
	margin-bottom: 7px;
}

#flash_feature_box {
	position: relative; 
	height: 97px; 
	margin-bottom: 15px;
	left: -38px; 
	margin-right: -8px; 
	overflow: visible; 
}

.divider {
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	background: url("http://www.traveltex.com/images/bg_column_e.jpg") top no-repeat;
	position: relative;
}

.divider_2 {
	margin: 0 0 15px 0;
	background: url("../images/bg_column_e.jpg") top no-repeat;
}

.divider_inside {
	padding: 15px 0 15px 0;
	background: url("../images/bg_column_e_2.jpg") bottom no-repeat;
	position: relative;
}

.divider_padded {
	padding: 25px 0 0 0;
}



.header_image {
	display: block;
	margin: 0 0 17px 0;
}

.thumbnail_list_a {
	margin-bottom: 15px;
	overflow: auto;
	min-height: 0;
}

.thumbnail_list_a p {
	margin: 0 0 10px 75px;
	font-size: 11px;
	line-height: 16px;
}

.thumbnail_list_a img {
	float: left;
	margin: 2px 5px 0 0;
}

.thumbnail_list_a h4 {
         margin: 10px 0 0 75px;
         font-size: 13px;
         line-height: 16px;
} 
 
.thumbnail_list_a h4 img {
	float: none;
	margin: 0;
}

.thumbnail_list_a h4 a {
	text-decoration: none;
	color: #531b12;
}

.thumbnail_list_b p {
	margin: 0 0 10px 40px;
	font-size: 11px;
	line-height: 16px;
}

.thumbnail_list_b img {
	float: left;
	margin: 2px 5px 5px 0;
}

.thumbnail_list_b h4 {
	margin-bottom: 0;
}

.thumbnail_list_c {
	margin-bottom: 15px;
	overflow: visible;
	min-height: 0;
}

.thumbnail_list_c p {
	margin: 0 75px 10px 0;
	font-size: 11px;
	line-height: 16px;
}

.thumbnail_list_c img {
	float: right;
	margin: 25px 0 0 5px;
}

.thumbnail_list_c h4 {
	font-size: 13px;
	line-height: 16px;
}

.thumbnail_list_c h4 img {
	float: none;
	margin: 0;
}

.thumbnail_list_c h4 a {
	text-decoration: none;
	color: #531b12;
}

.thumbnail_list_d {
	margin-bottom: 15px;
	overflow: auto;
	min-height: 0;
}

.thumbnail_list_d p {
	margin: 0 0 10px 88px;
	font-size: 12px;
	line-height: 16px;
}

.thumbnail_list_d img {
	float: left;
	margin: 2px 5px 0 0;
}

.thumbnail_list_d h4 {
	font-size: 13px;
	line-height: 16px;
}

.thumbnail_list_d h4 img {
	float: none;
	margin: 0;
}

.thumbnail_list_d h4 a {
	text-decoration: none;
	color: #531b12;
}

.thumbnail_list_e {
	margin-bottom: 15px;
	overflow: auto;
	min-height: 0;
}

.thumbnail_list_e p {
	margin: 0 0 10px 77px;
	font-size: 11px;
	line-height: 16px;
}

.thumbnail_list_e img {
	float: left;
	margin: 2px 5px 0 0;
}

.thumbnail_list_e h4 {
	font-size: 16px;
	line-height: 19px;
}

.thumbnail_list_e h4 img {
	float: none;
	margin: 0;
}

.thumbnail_list_e h4 a {
	text-decoration: none;
	color: #531b12;
}

input.text {
	height: 13px;
	padding: 2px 4px;
	width: 145px;
	border: 1px solid #c3c3c3;
	vertical-align: middle;
	font-size: 11px;
	color: #333;
	margin: 0 0 3px 0;
}

select.select,
select.select2 {
	height: 17px;
	vertical-align: middle;
	font-size: 11px;
	margin: 0 0 3px 9px;
}

select.select2 {	
	margin: 0 0 3px 0;
}

input.image,
input.image2,
img.image2 {
	vertical-align: middle;
	border: 0;
	margin: 0 0 3px 0;
	padding-left: 9px;
}

input.image2,
img.image2 {
	padding-left: 3px;
}

input.image_plain {
	border: 0;
}

input.vsmall {
	width: 60px;
}
input.small {
	width: 110px;
}
input.smallish {
	width: 150px;
}
input.medium {
	width: 215px;
}

textarea.medium {
	width: 330px;
}

textarea.mediumish {
	width: 375px;
}


.three_column,
.three_column_alt {
	margin-top: 30px;
	min-height: 0; /* ie7 float self clear */
	min-height: 0;
	font-size: 11px;
	line-height: 16px;
}

.three_column:after,
.three_column_alt:after { /* self clear floats */
	content: "."; 
	display: block; 
	height: 0; 
	clear: right; 
	visibility: hidden;
}

.three_column_alt {
	margin: 0 0 20px 0;
}

.three_column h4,
.three_column_alt h4 {
	margin: 10px 0 2px 0;
}

.three_column h4 a,
.three_column_alt h4 a {
	color: #531b12;
	text-decoration: none;
}

.three_column .three_column_a,
.three_column_alt .three_column_a {
	width: 175px;
	float: left;
}

.three_column .three_column_b,
.three_column_alt .three_column_b {
	margin-left: 190px;
	width: 175px;
}

.three_column .three_column_c,
.three_column_alt .three_column_c {
	width: 175px;
	float: right;
}

.two_column,
.two_column_alt {
	margin-top: 30px;
	min-height: 0; /* ie7 float self clear */
	margin-bottom: 20px;
}

.two_column:after,
.two_column_alt:after { /* self clear floats */
	content: "."; 
	display: block; 
	height: 0; 
	clear: left; 
	visibility: hidden;
}

.altselfclear:after { /* self clear floats */
	content: "."; 
	display: block; 
	height: 0; 
	clear: right; 
	visibility: hidden;
}

.two_column_vid {
	min-height: 250px;
	margin-bottom: 0;
}

.two_column_alt {
	margin-top: 0;
}

.two_column h4,
.two_column_alt h4 {
	font-size: 18px;
}

.two_column h4 a,
.two_column_alt h4 a {
	color: #531b12;
	text-decoration: none;
}

.two_column .two_column_a,
.two_column_alt .two_column_a {
	width: 270px;
	float: left;
}

.two_column .two_column_a2,
.two_column_alt .two_column_a2 {
	width: 255px;
	padding-right: 15px;
	float: left;
}

.two_column .two_column_b,
.two_column_alt .two_column_b {
	width: 270px;
	float: right;
}

.two_column .two_column_c,
.two_column_alt .two_column_c {
	width: 285px;
	padding-right: 15px;
	float: left;
}

.two_column .two_column_c h4,
.two_column_alt .two_column_c h4 {
	font-size: 16px;
}

.two_column .two_column_d,
.two_column_alt .two_column_d {
	width: 235px;
	padding-right: 5px;
	float: right;
}

.image_text_pair {
	margin-bottom: 20px;
	overflow: auto;
	min-height: 0;
}

.image_text_pair p {
	margin: 0 0 10px 133px;
	font-size: 11px;
	line-height: 16px;
}

.image_text_pair img {
	float: left;
	margin: 0 5px 0 0;
}

.image_text_pair h5 {
	float: none;
	margin: 2px 0 0 133px;
}

.image_text_pair h5 a {
	color: #531b12;
	text-decoration: none;
}

.image_text_pair h5 img {
	float: none;
	margin: 0;
}

.column_with_sidebar {
	width: 365px;
	z-index: 0;
}

.special {
	margin-top: 60px;
}

.sidebar {
	float: right;
	width: 173px;
	border: 1px solid #e6e0da;
	background: #fbf9f2;
	margin-bottom: 20px;
	font-size: 11px;
	line-height: 16px;
}

.sidebar h4,
.sidebar p,
.sidebar ul {
	margin: 0 15px 15px 15px;
}

.sidebar h4 {
	margin: 12px 15px 5px 15px;
	font-size: 13px;
}

.sidebar .centered {
	display: block;
	margin: 15px auto;
}

.sidebar .borders {
	border-top: 1px solid #e6e0da;
	border-bottom: 1px solid #e6e0da;
	display: block;
	margin: 15px 0;
}

.sidebar .darker {
	background: #f7f3e6;
	padding: 10px 0 1px 0;
	border-bottom: 1px solid #e6e0da;
}

.sidebar .darker_last {
	border-top: 1px solid #e6e0da;
	border-bottom: 0;
}

.sidebar .darker ul,
.sidebar .darker p {
	margin-bottom: 10px;
}

.sidebar .darker h4 {
	margin: 0 15px 5px 15px;
}

.dynamicmap {
	position: relative;	
	margin: 5px 0 10px 2px;
	width: 160px;
}

.sidebar .darker .diagram {
	display: block;
}


table.texas_cities {
	font: normal 12px/18px Georgia, Times, serif;
	color: #333;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	width: 100%;
}

table.texas_cities tr td {
	width: 25%;
	vertical-align: top;
	padding-right: 15px;
}

table.texas_cities tr td.last {
	padding-right: 0;
}

.line {
	border-right: 1px solid #e9e6db;
}



.search_box {
	/* width: 348px; */
	margin: 0 0 15px 0;
	border: 1px solid #e6e0da;
}

.search_box_header {
	position: relative;
	height: 28px;
	padding: 1px 8px;
	background: #f7f3e6;
	border-bottom: 1px solid #e6e0da;
}

.search_box_header p {
	margin: 4px 0 0 0;
}

.search_box_navigation {
	position: relative;
	height: 28px;
	padding: 1px 8px;
	background: #fbf9f2;
}

.search_box_navigation p {
	margin: 5px 0 0 0;
}

.search_box_navigation p.next_prev {
	position: absolute;
	top: 5px;
	right: 8px;
	margin: 0;
}

.search_box_results {
	padding: 1px 8px 10px 8px;
	border-top: 1px solid #e6e0da;
	border-bottom: 1px solid #e6e0da;
}

.search_box_results h4 {
	color: #00499d;
	font-weight: normal;
	margin: 9px 0 0 0;
}

.search_box_results p {
	margin: 0 0 5px 0;
}

.search_box_results_short p {
	width: 85%;
}

.search_box_results table.misc_data,
.search_box_results table.misc_box_data {
	margin: 7px 0 3px 0;
}

.search_box_results_smaller p.right {
	margin: 9px 0 -5px 0;
	float: right;
}

.search_box_results_smaller {
	padding: 1px 8px 10px 8px;
	border-top: 1px solid #e6e0da;
	border-bottom: 1px solid #e6e0da;
}

.search_box_results_smaller h4 {
	color: #00499d;
	font-weight: bold;
	margin: 7px 0 0 0;
	font: normal 14px/16px Times, serif;
}

.search_box_results_smaller p {
	margin: 0 0 5px 0;
}

.search_box_results_smaller p.right {
	margin: 7px 0 -5px 0;
	float: right;
}

.search_box_results_smaller table.misc_data,
.search_box_results_smaller table.misc_box_data {
	margin: 7px 0 3px 0;
}



.event_details_box {
	width: 363px;
	margin: 0 0 15px 0;
	border: 1px solid #e6e0da;
}

.event_details_box_header {
	position: relative;
	height: 28px;
	padding: 1px 8px;
	background: #f7f3e6;
	border-bottom: 1px solid #e6e0da;
}

.event_details_box_header p,
.event_details_box_header h4 {
	margin: 8px 0 0 0;
}

.event_details_box_header h4 {
	font-size: 13px;
	line-height: 15px;
	margin-top: 6px;
}

.event_details_box_header p.next_prev {
	position: absolute;
	top: 5px;
	right: 8px;
	margin: 0;
}

.event_details_box_data {
	padding: 1px 8px 10px 8px;
}

table.event_details_data {
	font: normal 12px/24px Georgia, Times, serif;
	color: #333;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	width: 100%;
}

table.event_details_data tr td {
	vertical-align: top;
}

table.event_details_data tr td.item {
	width: 45%;
	color: #666;
	font-weight: bold;
	white-space: nowrap;
}

table.checkboxes {
	font: normal 10px/22px Georgia, Times, serif;
	color: #333;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	width: 100%;
}

table.checkboxes tr td {
	width: 33%;
	vertical-align: top;
	padding-right: 15px;
}

table.checkboxes tr td.last {
	width: 34%;
	padding-right: 0;
}

.misc_box_with_pic
{
	margin: 0 0 15px 0;
	border: 1px solid #e6e0da;
	background: #f7f3e6;
	height: 30px;
}

.misc_box_with_pic img
{
	float: left;
	margin: 1px 5px 5px 1px;
}

.misc_box_with_pic h4
{
	padding: 6px 0 0 0;
}

.misc_box {
	margin: 0 0 15px 0;
	border: 1px solid #e6e0da;
}

.misc_box_two_line {
	background: url("../images/bg_two_lines.gif") 184px 0 repeat-y;
}

.misc_box_header {
	position: relative;
	height: 28px;
	padding: 1px 8px;
	background: #f7f3e6;
	border-bottom: 1px solid #e6e0da;
}

.misc_box_header_b {
	position: relative;
	height: 28px;
	padding: 1px 8px;
	background: #fbf9f2;
	border-bottom: 1px solid #e6e0da;
}

.misc_box_header p,
.misc_box_header_b p {
	margin: 5px 0 0 0;
}

.misc_box_header p.large_heading,
.misc_box_header_b p.large_heading {
	font: normal 16px/18px Times, serif;
	color: #531b12;
	margin: 5px 0 0 0;
}

.only_header {
	margin-bottom: 10px;
}

.middle_header {
	border-top: 1px solid #e6e0da;
	margin-bottom:  10px;
}

.bottom_header {
	margin-top: 0;
	border-top: 1px solid #e6e0da;
	border-bottom: 0;
	margin-bottom: 0;
}

.misc_box_header p.next_prev,
.misc_box_header_b p.next_prev {
	position: absolute;
	top: 5px;
	right: 8px;
	margin: 0;
}

p.prev_next {
	position: absolute;
	top: 5px;
	left: 5px;
	margin: 0;
}
p.center_it {
	position: absolute;
	top: 5px;
	left: 200px;
	margin: 0;
}

.misc_box_header p.to,
.misc_box_header_b p.to {
	font: normal 14px/16px Times, serif;
	color: #531b12;
	margin: 5px 0 0 0;
}

.misc_box_header p.from,
.misc_box_header_b p.from {
	position: absolute;
	top: 6px;
	left: 225px;
	font: normal 14px/16px Times, serif;
	color: #531b12;
	margin: 0;
}

.misc_box_results {
	padding: 1px 8px 10px 8px;
	border-top: 1px solid #e6e0da;
	border-bottom: 1px solid #e6e0da;
}

.misc_box_results h4 {
	color: #00499d;
	font-weight: bold;
	margin: 9px 0 0 0;
}

.misc_box_results p {
	margin: 0 0 5px 0;
}

.misc_box .right_side {
	float: right;
}

.misc_box .left_side {
	float: left;
}

.misc_box_data {
	padding: 1px 8px 1px 8px;
	position: relative;
}

.misc_box .topspace {
	margin-top: 10px;
}

table.misc_box_data {
	font: normal 12px/24px Georgia, Times, serif;
	color: #333;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	width: 100%;
}

table.misc_box_data tr td {
	vertical-align: top;
}

table.misc_box_data tr td.item {
	width: 45%;
	color: #666;
	font-weight: bold;
	white-space: nowrap;
}

table.misc_box_data_form {
	font: normal 12px/18px Georgia, Times, serif;
	color: #333;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-bottom: 1px;
	width: 100%;
}

table.misc_box_data_form tr td {
	vertical-align: top;
	padding-right: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
}

table.misc_box_data_form tr td.last {
	padding-right: 0;
}

table.misc_box_data_form tr td.label {
	text-align: right;
}

p.label {
	margin-bottom: 5px;
}

table.misc_data {
	font: normal 12px/20px Georgia, Times, serif;
	color: #333;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	width: 100%;
}

table.line_height_adj {
	line-height: 18px;
}

table.misc_data tr td {
	vertical-align: top;
}

table.misc_data tr td,
table.misc_data tr th {
	vertical-align: top;
	text-align: left;
}

table.misc_data tr.odd td {
	background-color: #f9f8f4;
}

.sub_navigation {
	margin: 0 0 15px 0;
	border: 1px solid #c9dae8;
}

.sub_navigation div {
	border: 1px solid #fff;
	background: #d4f5fc;
	padding: 3px 7px;
}

.sub_navigation a {
	margin-right: 15px;
}

.sub_navigation a.last {
	margin-right: 0;
}

.sub_navigation a.active {
	color: #000;
	cursor: default;
	text-decoration: none !important;
}
.sub_navigation2 {
	margin: 0 0 15px 0;
}

.sub_navigation2 div {
	border: 1px solid #fff;
	padding: 3px 7px;
}

.sub_navigation2 a {
	margin-right: 15px;
}

.sub_navigation2 a.last {
	margin-right: 0;
}

.sub_navigation2 a.active {
	color: #000;
	cursor: default;
	text-decoration: none !important;
}

table.theme_blocks {
	font: normal 12px/18px Georgia, Times, serif;
	color: #333;
	border-collapse: collapse;
	padding: 0;
	margin: 10px 0 0 0;
	margin-bottom: 10px;
	width: 100%;
}

table.theme_blocks tr td {
	vertical-align: top;
	width: 125px;
}

table.theme_blocks tr td img {
	display: block;
	margin: 0 0 6px 0;
}

table.theme_blocks tr td p {
	text-align: center;
	width: 111px;
}

.pick3 {
	margin: 0 0 10px 0;
}

.pick3 img {
	margin-right: 10px;
}

#pick_preview {
	width: 244px;
	position: absolute;
	top: 41px;
	right: 0;
	border: 1px solid #d7cfc6;
	background: #fbf9f2;
}

#pick_preview .preview_area {
	margin: 14px 0 12px 14px;
	width: 216px;
}

#pick_preview .preview_area p {
	margin: 8px 0 0 0;
}

#pick_preview .bottom_area {
	background: #f7f3e6;
	border-top: 1px solid #d7cfc6;
	padding: 12px 14px;
}

#screensaver_preview {
	width: 173px;
	position: absolute;
	top: 21px;
	right: 0;
	border: 1px solid #d7cfc6;
	background: #fbf9f2;
}

#screensaver_preview .preview_area {
	margin: 14px 0 12px 14px;
	width: 145px;
}

#screensaver_preview .preview_area p {
	margin: 8px 0 0 0;
}

#screensaver_preview .preview_area p.tight {
	margin: 5px 0 0 0;
}

#screensaver_preview .preview_area p.tighter {
	margin: 0;
}

#screensaver_preview .preview_area h5 {
	margin: 12px 0 3px 0;
}

#screensaver_preview .preview_area h5 img {
	display: block;
}

#screensaver_preview .bottom_area {
	background: #f7f3e6;
	border-top: 1px solid #d7cfc6;
	padding: 12px 14px;
}

table.screensaver_blocks {
	font: normal 12px/18px Georgia, Times, serif;
	color: #333;
	border-collapse: collapse;
	padding: 0;
	margin: 5px 0 0 0;
	margin-bottom: 10px;
	width: 380px;
}

table.screensaver_blocks tr td {
	vertical-align: top;
	width: 125px;
}

table.screensaver_blocks tr td img {
	display: block;
	margin: 0 0 6px 0;
}

table.screensaver_blocks tr td p {
	text-align: center;
	width: 111px;
}

.headshot_text_wrapper {
	margin-left: 100px;
}

table.music_desc {
	font: normal 12px/18px Georgia, Times, serif;
	color: #333;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	width: 100%;
}

table.music_desc tr td {
	vertical-align: top;
	padding-right: 10px;
}

table.music_desc tr td.imagery {
	width: 90px;
}

table.music_desc tr td.last {	
	padding-right: 0;
}

.featured {
	margin-top: 6px;
	min-height: 280px;
}

.featured .feat_image {
	float: left;
}

.featured .feat_text {
	margin-left: 261px;
}

#flash_music_archive {
	margin-bottom: -10px;
}

.question {
	font: normal 14px/18px Times, serif;
	color: #531b12;
	margin: 0 0 0 0;
}

.questions:after { /* self clear floats */
 	         content: "."; 
 	         display: block; 
 	         height: 0; 
 	         clear: right; 
 	         visibility: hidden;
 }	 
 
#artist_sidebar {
	width: 173px;
	float: right;
	margin: 0 0 125px 10px;
	border: 1px solid #d7cfc6;
	background: #fbf9f2;
}

#artist_sidebar .top_area {
	margin: 14px 0 12px 14px;
	width: 145px;
}

#artist_sidebar .album_art {
	min-height: 60px;
	margin: 22px 0 0;
}

#artist_sidebar img.album {
	float: left;
	margin-top: 2px;
}

#artist_sidebar .album_art p {
	margin: 0 0 5px 70px;
}

#artist_sidebar .bottom_area {
	background: #f7f3e6;
	border-top: 1px solid #d7cfc6;
	padding: 12px 14px;
}

#texas_music_content {	
	margin-top: 5px;
	margin-bottom: 15px;
	width: 365px;
}

#featured_artist_sidebar {
	width: 173px;
	margin-top: 5px;
	margin-bottom: 15px;
	float: right;
	border: 1px solid #d7cfc6;
	background: #fbf9f2;
	font-size: 11px;
	line-height: 15px;
}

#featured_artist_sidebar .top_area {
	margin: 14px 0 12px 14px;
	width: 145px;
}

#featured_artist_sidebar p.tight {
	margin-bottom: 6px;
}

#featured_artist_sidebar .album_art {
	min-height: 60px;
	margin: 22px 0 0;
}

#featured_artist_sidebar img.album {
	float: left;
	margin-top: 2px;
}

#featured_artist_sidebar .album_art p {
	margin: 0 0 5px 70px;
}

#featured_artist_sidebar .bottom_area {
	background: #f7f3e6;
	border-top: 1px solid #d7cfc6;
	padding: 12px 14px;
	font-size: 11px;
	line-height: 15px;
}

table.music_events {
	clear: right;
	font: normal 12px/18px Georgia, Times, serif;
	color: #333;
	border-collapse: collapse;
	padding: 0;
	margin: 0 0 10px 0;
	width: 100%;
}

table.music_events tr td {
	vertical-align: top;
	padding-right: 12px;
	width: 33%;
}

table.music_events tr td p {
	margin-bottom: 7px;
}

table.music_events tr td h4 {
	margin-bottom: 7px;
}

table.music_events tr td h5 {
	margin-top: 13px;
}

table.music_events tr td.last {	
	padding-right: 0;
	width: 34%;
}

.tour_box {
	width: 345px;
	line-height: 17px;
	min-height: 125px;
}

.tour_box .small {
	font-size: 10px;
	line-height: 14px;
}

.comment_box {
	line-height: 17px;
}

.comment_box h4 {
	color: #008098;
	margin-bottom: 2px;
}

.comment_box .small {
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 7px;
}

input.visitor_review_inputbox2 {
	width: 235px;
}

textarea.visitor_review_textarea {
	width: 555px;
	height: 115px;
}

.scissor_box {
	border: 1px dashed #d7cfc6;
	position: relative;
	margin-bottom: 20px;
}

.blocked {
	display: block;
	padding: 2px;
}

.scissor_content {	
	border-top: 1px dashed #d7cfc6;
	padding: 15px;
}

.scissor_print {
	float: left;
}

.scissor_content .note {
	font-size: 10px;
	line-height: 14px;
	margin: -4px 0 -2px 200px;
}

.scissors {
	position: absolute;
	top: -18px;
	right: 5px;
}

#postcard_background {
	margin-top: 25px;
	background: #fff url("../images/bg_postcard.jpg") no-repeat;
	min-height: 255px;
	position: relative;
	left: -10px;
	width: 556px;
	padding-left: 10px;
	margin-right: -13px;
	margin-bottom: 30px;
}

#postcard_text {
	position: absolute;
	top: 52px;
	left: 22px;
	height: 150px;
	width: 240px;
}

img.postcard_cover {
	position: absolute;
	top: 10px;
	right: 0;
}

/* city/region map rollovers */
#zoom_coast {
	position: relative;
	min-height: 0; /* ie7 float self clear */
	overflow: auto;
	display: none;
}

#zoom_coast img {
	float: left;
}

#zoom_coast img.nostyle {
	float: none;
}

#zoom_coast p {
	margin-left: 142px;
	padding-top: 6px;
}

img.False {
	display:none;
}

.two_nation h4 a {
	/*color: #008098;*/
}

.two_nation .image_text_pair {
	margin-top: 10px;
	margin-bottom: 20px;
	overflow: auto;
	min-height: 0;
}

.two_nation .image_text_pair p {
	margin: 0 0 10px 100px;
	font-size: 11px;
	line-height: 16px;
}

.two_nation .image_text_pair img {
	float: left;
	margin: 0 5px 0 0;
}

.two_nation .image_text_pair h5 {
	float: none;
	margin: 2px 0 0 100px;
}

.two_nation .image_text_pair h5 a {
	color: #531b12;
	text-decoration: none;
}

.two_nation .image_text_pair h5 img {
	float: none;
	margin: 0;
}

#flash_area_international {
	width: 554px;
	height: 210px;
	overflow: visible;
}

#flash_area_tv {
	width: 260px;
	height: 221px;
	padding: 8px;
	background: url("../images/texas_cams/main_bg_border.gif") no-repeat;
	margin-bottom: 8px;
}

.newsletter_sample {
	width: 565px;
	position: relative;
	margin-right: -20px;
	margin-left: -10px;
	border: 1px solid #d7cfc6;
	z-index: 20;
}

.ads { border: 0; border-collapse: collapse; margin: 0; padding: 0; }
.ads td { vertical-align: top; }
.ads_2 { border: 0; border-collapse: collapse; margin: 0 0 0 -5px; padding: 0; }
.ads_2 td { vertical-align: top;width: 60px;padding-right: 30px;font: 10px/12px Arial, sans-serif;text-align: center; }
.ads_2 td.on p { color: #990000; }
.preview_on,.preview_off,.preview_live_off,.preview_live_on { width:260px;min-height:75px;_height:75px;font: 10px/12px Arial, sans-serif;position:relative;margin: 0 10px 13px 0; }
.preview_on h5,.preview_off h5,.preview_live_off h5,.preview_live_on h5 { font-size:12px;line-height:12px;margin:0 0 3px 0; }
.preview_on h5 a,.preview_off h5 a,.preview_live_off h5 a,.preview_live_on h5 a { color: #531b12; }
.preview_on h5 a:hover,.preview_off h5 a:hover,.preview_live_off h5 a:hover,.preview_live_on h5 a:hover { text-decoration: none; }
.preview_on p,.preview_off p,.preview_live_off p,.preview_live_on p { margin:0; }
.preview_on { background: none; }
.preview_off { background: none; }
.preview_live_off { background: none; }
.preview_live_on { background: none; }
.preview_on img,.preview_off img,.preview_live_off img,.preview_live_on img { position: absolute;top: 0;left: 0;margin: 0;padding: 2px;border: 1px solid #d7cfc6; }
.preview_on div,.preview_off div,.preview_live_off div,.preview_live_on div { margin: 0 12px 0 103px; }

.photo_credit {
 	         font: bold 11px/13px Times, serif;
 	         margin: 5px 0;
}

.cam_preview_on,.cam_preview_off,.cam_preview_live_off,.cam_preview_live_on {width:267px;height:93px;float:left;font: 10px/11px Arial, sans-serif;position:relative;margin: 0px 10px 5px -10px;}
.cam_preview_on h5,.cam_preview_off h5,.cam_preview_live_off h5,.cam_preview_live_on h5 {font-size:12px;line-height:12px;margin:0 0 3px 0;}
.cam_preview_on h5 a,.cam_preview_off h5 a,.cam_preview_live_off h5 a,.cam_preview_live_on h5 a { color: #531b12; }
.cam_preview_on p,.cam_preview_off p,.cam_preview_live_off p,.cam_preview_live_on p {margin:0;}
.cam_preview_on img,.cam_preview_off img,.cam_preview_live_off img,.cam_preview_live_on img {position: absolute;top: 12px;left: 23px;}
.cam_preview_on div,.cam_preview_off div,.cam_preview_live_off div,.cam_preview_live_on div {margin: 9px 12px 0 119px;}

.two_column .two_column_a2_alt,
.two_column_alt .two_column_a2_alt {
	width: 255px;
	float: left;
}

.two_column .two_column_b_alt,
.two_column_alt .two_column_b_alt {
	width: 270px;
	padding-left: 15px;
	margin-bottom: 20px;
	float: right;
}

/*Styles for Yahoo Mapping Features */
#yahoo_map_wrapper {
	width: 619px;
	height: 638px;
	position: absolute;
	top: 99px;
	left: 12px;
	z-index: 50;
	background: url("../images/bg_map.png") right bottom no-repeat;
}

#yahoo_map_wrapper_inside {
	width: 582px;
	height: 601px;
	padding: 15px;
	background: #f7f3e6;
	border: 1px solid #d7cfc6;
}

#yahoo_map_wrapper_inside p {
	margin: 0 0 10px 0;
}

#yahoo_map_wrapper_inside a:focus, 
#yahoo_map_wrapper_inside a:active {
	outline: none;
}

#yahoo_map_wrapper_inside p.notice {
	font: normal 9px/12px Arial;
	color: #999;
	margin: 8px 0 0 0;
}

#yahoo_map {
	position: relative;
	width: 100%;
	height: 505px;
	border: 1px solid rgb(151, 151, 151);
}

#yahoo_map_overview {
	background-color: #f7f3e6 !important;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

#modalLoginPopup
{
	background-color: #f7f3e6;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	position: absolute;
	width: 350px;
	top: 275px;
	left: 225px;
	z-index: 50;
}

#modalLoginPopup a
{
	font: Hoefler Text;
}

#modalLoginPopup span
{
	font: Hoefler Text;
}

#modalRegistrationPopup
{
	background-color: #f7f3e6;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 500px;
	position: absolute;
	top: 200px;
	left: 150px;
	z-index: 52;
}

#modalRegistrationPopup a
{
	font: Hoefler Text;
}

#modalRegistrationPopup span
{
	font: Hoefler Text;
}

#modalRegistrationPopup select
{
	font: Hoefler Text;
}

#modalProfilePopup
{
	background-color: #f7f3e6;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 500px;
	position: absolute;
	top: 200px;
	left: 150px;
	z-index: 53;
}

#modalProfilePopup a
{
	font: Hoefler Text;
}

#modalProfilePopup span
{
	font: Hoefler Text;
}

#modalProfilePopup select
{
	font: Hoefler Text;
}

#modalPasswordPopup
{
	background-color: #f7f3e6;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 350px;
	position: absolute;
	top: 275px;
	left: 225px;
	z-index: 54;
}

#modalPasswordPopup a
{
	font: Hoefler Text;
}

#modalPasswordPopup span
{
	font: Hoefler Text;
}

#modalCredentialPopup
{
	background-color: #f7f3e6;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 350px;
	position: absolute;
	top: 275px;
	left: 225px;
	z-index: 55;
}

#modalPasswordPopup a
{
	font: Hoefler Text;
}

#modalPasswordPopup span
{
	font: Hoefler Text;
}

#modalTermsPopup
{
	background-color: #f7f3e6;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 400px;
	position: absolute;
	top: 125px;
	left: 200px;
	z-index: 56;
}

#modalPrivacyPopup
{
	background-color: #f7f3e6;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 600px;
	position: absolute;
	top: 75px;
	left: 100px;
	z-index: 57;
}

#modalPasswordSuccessPopup
{
	background-color: #f7f3e6;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 350px;
	position: absolute;
	top: 275px;
	left: 225px;
	z-index: 58;
}

#modalPasswordSuccessPopup span
{
	font: Hoefler Text;
}

#modalCredentialSuccessPopup
{
	background-color: #f7f3e6;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 350px;
	position: absolute;
	top: 275px;
	left: 225px;
	z-index: 58;
}

#loginSuccessPopup
{
	background-color: #f7f3e6;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 350px;
	position: absolute;
	top: 275px;
	left: 225px;
	z-index: 59;
}

#modalCredentialSuccessPopup span
{
	font: Hoefler Text;
}

#warningPopup
{
	background-color: #f7f3e6;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 350px;
	position: absolute;
	top: 275px;
	left: 15px;
	z-index: 60;
}

/* Podcast Section - Added September 2008 */

.podcast_thumb {
    width: 100px;
	padding: 0 4px 0 4px;
	text-align: center;
	float: left;
}

.podcast_hero_spacer {
	display: block;
	height: 10px;
	width: 400px;
}

.podcast_image_right {
	float: right;
	margin: 0 28px 0 15px;
	padding: 2px;
	border: 1px solid #d7cfc6;
}
  
#podcast_flash {
	padding: 8px 0px;
	width: 535px;
	margin: 0px;
	display: block;
}

.clear { clear: both; }


        #vanity_content 
        {
	        margin: 0 15px;
	        background: url(../images/bg_content_home_f.jpg) bottom no-repeat;
	        min-height: 0; /* ie7 self clear float */
        }

        #vanity_hero 
        {
	        padding: 0;
	    }
    	
        #vanity_logo 
        {
            float: left;
	        padding-right: 15px;
	    }
    	
        #travel_intro_copy 
        {
	        padding: 35px 15px 0 0;
	        line-height: 20px;
	    }

        #travel_links 
        {
	        padding: 35px 0 0 0;
	        line-height: 16px;
	        width: 547px;
	        height: 95px;
            background: url(../images/links_bg.jpg) no-repeat;
	        clear: both;
	        margin: 0 auto;
	    }

        .travel_link_left 
        {
	        float: left;
	        width: 200px;
	        padding: 5px 0 0 45px;
	    }

        .travel_link_right 
        {
	        float: left;
	        width: 220px;
	        padding: 5px 0 0 80px;
	    }
    	
        .vanity_title 
        {
           color: #531b12;
           font-size: 15px;
        }

.mtx_form_tbox
{
	margin: 0 0 15px 0;
	width:220px;
}
