@charset "utf-8";
/* CSS Document */

body {
background:url(../images/bg.jpg) top repeat-x;
margin:auto 0;
text-align:center;
padding-top:15px;
padding-bottom:5px;
}
#main-wrapper {
width:853px;
background:url(../images/main-holder-bg.png) repeat-y;
float:left;
}
#main {
width:853px;
padding-left:25px;
margin-left:auto; 
margin-right:auto; 
}
#col-left {
float:left;
width:260px;
height:100%;
text-align:left;
margin-left:8px;
}
#col-right {
float:left;
width:569px;
}
#nav {
border-bottom:1px solid #E2E2E2;
padding-top:15px;
padding-bottom:5px;
text-align:left;
border-left:1px solid #E2E2E2;
}
#nav a {
color:#A50F1A;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:18px;
padding-left:30px;
}
#content {
background-color:#FFFFFF;
height:100%;
overflow:hidden;
margin:0px;
padding:0px;
background: #FFFFFF;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
border-left:1px solid #E2E2E2;
}
.p-info {
text-align:left;
padding-left:20px;
padding-right:10px;
padding-top:0px;
margin:0px;
font-size:14px;
line-height:22px;
}
#content h2 {
text-align:left;
padding-right:10px;
margin-bottom:5px;
padding-bottom:0px;
color:#033A65;
}
.content-info {
text-align:left;
padding-left:33px;
padding-right:15px;
font-size:14px;
}
#head-top {
background:url(../images/header-bg.png) no-repeat center;
height:17px;
padding-top:8px;
margin-bottom:-4px;
overflow:hidden;
}
#head-top-line {
float:left;
width:260px;
text-align:left;
margin-left:8px;
height:20px;
border-right:1px solid #E2E2E2;
}
#ideal_cover_home {
padding-left:15px;
margin-bottom:10px;
}
#footer-holder {
background:url(../images/footer-bg.png) no-repeat center;
height:29px;
clear:both;
}
#footer {
border-top:1px solid #E2E2E2;
padding-bottom:5px;
padding-right:15px;
margin-left:4px;
margin-right:10px;
text-align:center;
}
#footer a {
color:#777777;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:12px;
padding-left:25px;
font-weight:bold;
}
.logo {
padding-left:15px;
}
.clear {
clear:both;
}
/* Show Box */
#blue-box {
margin-top:8px;
width:255px;
}
#blue-box-top {
background:url(../images/bg-col-left-blue-top.gif) center no-repeat;
height:8px;
}
#blue-box-middle {
background:url(../images/bg-col-left-blue-middle.gif) center;
padding-top:5px;
padding-left:7px;
}
#blue-box-bottom {
background:url(../images/bg-col-left-blue-bottom.gif) center no-repeat;
height:8px;
}
.show-box {
height:73px;
width:230px;
text-align:left;
padding-left:12px;
padding-top:7px;
display: block;  
float: left; 
}
.show-box:hover {
padding-left:14px;
}
.show-box h2 {
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size:20px;
color:#FFFFFF;
padding:0px;
margin:0px;
}
.show-box h3 {
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size:15px;
color:#FFFFFF;
padding:0px;
margin:0px;
}
.show-box-link {
text-decoration:none;
color:#FFFFFF;
}
#carousel {
list-style:none;
padding:0px;
margin:0px;
}
#carousel-wrapper {
position: relative; /* important */  
overflow: hidden; /* important */  
width: 230px; /* important */  
height:317px; /* important */ 
}
#carousel-arrow-wrapper {
position: relative;
height:16px;
}
#carousel-arrow-down {
	position: absolute;
	left: 104px;
	cursor:pointer;
}
#carousel-arrow-down:hover, #carousel-arrow-up:hover {
cursor:pointer;
}
#carousel-arrow-up {
	position: absolute;
	left: 104px;
	cursor:pointer;
}
#carousel-wrapper-content {
	position: absolute;
	left: 6px;
}
/* Show Content */
.show-info-content {
text-align:left;
padding-left:10px;
padding-right:10px;
padding-top:7px;
background-color:#FFFFFF;
height:100%;
overflow:hidden;
}.show-info-content h2 {
margin-top:3px;
padding-bottom:0px;
margin-bottom:0px;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size:24px;
line-height:22px;
color:#053A65;
}
.show-info-content h3 {
margin-top:0px;
padding-bottom:0px;
padding-top:0px;
margin-bottom:10px;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size:18px;
color:#868686;
}
.content-h3 {
margin-top:0px;
padding-bottom:0px;
padding-top:0px;
margin-bottom:10px;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size:18px;
color:#868686;
text-align:left;
margin-left:15px;
}#intro_text {
margin-top:0px;
padding-bottom:0px;
padding-top:0px;
margin-bottom:10px;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size:16px;
color:#868686;
text-align:center;
}.show-info-content p {
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:18px;
color:#383838;
}.content-p {
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:18px;
color:#383838;
text-align:left;
margin-left:15px;
}.image-holder {
float:right;
padding-left:10px;
margin-right:10px;
margin-bottom:30px;
}
#flash-holder {
margin-top:0px;
}
/* expanding-holder */
#expanding-holder {
margin-top:10px;
margin-left:3px;
padding-right:5px;
}
#caro-button {
width:88px;
float:left;
}
#caro-plus {
width:10px;
float:left;
}
.button-free-tickets {
float:right;
margin:5px;
}
#Directions, #Exhibitors, #Highlights, #Register {
padding:7px 10px;
font-size:16px;
color:#333333;
font-weight:bold;
margin-bottom:7px;
text-align:left;
height:20px;
}#Directions {
background:#D4E8F7;
border:1px solid #9ECCED;
}#Exhibitors {
background:#FFEBD3;
border:1px solid #FFD097;
}#Highlights {
background:#DFE7CE;
border:1px solid #C5D3A5;
}
#register-tab {
background:#EDCFD1;
border:1px solid #E1AEB3;
width:99.8%;
float:left;
padding-top:10px;
padding-bottom:10px;
font-weight:bold;
color:#333333;
text-decoration:none;
}
/* BIG FORM FIELDS TAKE 1: ACTION! */
#formFields {
text-align:left;
list-style-type:none;
}#formFields li {
display:inline;
float:left;
padding-left:15px;
}
#form5 {
width:550px;
}
#form5 .left #fname {
font-size:12px;
width:160px;
}
#form5 .right #lname {
font-size:12px;
width:190px;
}
#form5 .full #address {
font-size:12px;
}
#form5  .tam {
font-size:12px;
font-family:'Trebuchet MS';
margin-top:3px;
}
#form5 .desc {
font-family:'Trebuchet MS';
color:#033A65;
}
#form5 label {
font-size:12px;
padding-bottom:5px;
font-family:'Trebuchet MS';
}
#form5 #zip {
width:100px;
}
input {
font-size:12px;
background:#FFFFD2;
background-repeat:repeat-x;
background-position:bottom;
font-family:'Trebuchet MS';
margin-bottom:5px;
}
/* exhibitor list */
#exhibitors-list {
padding:10px;
padding-left:10px;
text-align:left;
width:530px;
margin-bottom:10px;
margin-left:20px;
}
#exhibitor-col {
font-size:14px;
color:#474941;
padding-top:6px;
padding:3px;
margin:0px;
border-bottom:1px solid #ECECD9;
text-align:right;
float:left;
width:500px;
}
#exhibitor-col:hover {
background:#EFF7FC;
}
#exhibitor-col a {
font-size:14px;
color:#474941;
font-weight:bold;
text-decoration:none;
float:left;
clear:left;
}
#exhibitor-col a:hover {
color:#6D0C11;
}
#exhibitor-fake-link {
font-size:14px;
color:#474941;
font-weight:bold;
text-decoration:none;
float:left;
clear:left;
}.error {
padding:3px;
color:#FF0000;
}
/* Directions */
.directions-block {
float:left;
width:540px;
font-size:18px;
color:#324245;
padding-left:3px;
padding-top:0px;
margin-top:0px;
}
.directions-block a {
text-decoration:none;
color:#298CD6;
font-size:20px;
}
#free-tickets {
background:url(http://www.livesouthshows.com/images/button_free_tickets.gif) no-repeat;
width:150px;
height:42px;
border:none;
float:right;
clear:both;
}
/* Show Schedule */
.schedule-link {
text-decoration:none;
color:#444444;
}
#show-schedule {
margin-left:20px;
}
#show-schedule-row {
background:#F7FEE7;
padding:10px;
padding-top:15px;
padding-bottom:15px;
border-top:1px solid #C4B59F;
border-bottom:1px solid #C4B59F;
}
#schedule-change {
background:#FFFFFF;
padding:10px;
padding-top:15px;
padding-bottom:15px;
}
/* Spotlight Community */
#spotlight-community {
background:url(../images/bg-spotlight-box.gif) top repeat-x #C6D2F4;
border:1px solid #849FE8;
clear:both;
margin-bottom:10px;
margin-top:10px;
float:left;
width:98%;
margin-left:5px;
}
#spotlight-community h3 {
text-align:left;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
color:#333333;
padding-left:10px;
font-size:16px;
display:block;
margin-top:8px;
}
#spotlight-content h3 {
text-align:left;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
color:#226699;
margin:0px;
padding:0px;
padding-left:10px;
font-size:18px;
display:block;
}
#spotlight-content h5 {
display:block;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
margin:0px;
padding:0px;
padding-top:5px;
font-size:12px;
}
#spotlight-content p {
font-size:12px;
text-align:left;
margin:0px;
padding-top:5px;
padding-right:10px;
color:#5C5C5C;
}
#spotlight-content-wrapper {
float:left;
display:block;
width:355px;
}
#spotlight-image-wrapper {
float:left;
clear:both;
padding:3px;
background:#F4FCFF;
border:1px solid #DFDFBF;
margin:10px;
margin-top:5px;
text-align:center;
}
.imgsmall{
width:126px;	
}
.button {
float:none;
display:block;
margin-top:7px;
margin-bottom:7px;
}
/* Ideal Mag */
#blue-box-top {
margin:0px;
padding:0px;
}#blue-box-mid-wrapper {
width:250px;
}#blue-box-mid {
background:#C8E2F5;
padding:6px;
padding-top:0px;
padding-bottom:0px;
}#blue-box-mid h4 {
margin:0px;
padding:3px;
padding-right:6px;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size:14px;
color:#ffffff;
text-align:right;
background:#94C6EB;
width:230px;
}#blue-box-mid h3 {
margin:0px;
margin-bottom:1px;
font-size:18px;
background:#94C6EB;
padding:3px;
padding-left:6px;
color:#ffffff;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
width:230px;

}#blue-box-mid h4 a {
text-decoration:none;
color:#FFFFFF;
}#blue-box-mid h4 a:hover {
text-decoration:underline;
color:#0000FF;
}#blue-box-mid p {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:8px;
padding-top:13px;
padding-bottom:13px;
margin-bottom:1px;
border-bottom:1px solid #94C6EB;
border-top:1px solid #94C6EB;
background:#FFFFFF;
width:223px;
}#blue-box-bottom {
margin:0px;
padding:0px;
}
/* Getaway */
#getaway-wrapper {
margin-top:6px;
width:250px;
margin-left:3px;
margin-bottom:5px;
}
#green-box-top {
margin:0px;
padding:0px;
}#green-box-mid-wrapper {
width:250px;
}#green-box-mid {
background:#CBD7AF;
padding:6px;
padding-top:0px;
padding-bottom:0px;
}#green-box-mid h4 {
margin:0px;
padding:3px;
padding-right:6px;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size:14px;
color:#ffffff;
text-align:right;
background:#788D47;
width:230px;
}#green-box-mid h3 {
margin:0px;
margin-bottom:1px;
font-size:18px;
background:#788D47;
padding:3px;
padding-left:6px;
color:#ffffff;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
width:230px;

}#green-box-mid h3 a {
text-decoration:none;
color:#FFFFFF;
}#green-box-mid h3 a:hover {
text-decoration:underline;
}#green-box-mid p {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:8px;
padding-top:13px;
padding-bottom:13px;
margin-bottom:1px;
border-bottom:1px solid #788D47;
border-top:1px solid #788D47;
background:#FFFFFF;
width:223px;
}.getaway-image {
padding-right:5px;
padding-bottom:0px;
width:100px;
float:left;
}#green-box-bottom {
margin:0px;
padding:0px;
}
/* Register Styling */
.register-wrapper h4, .register-wrapper h6, .register-wrapper h5 {
margin:-2px;
margin-left:25px;
padding:0px;
text-align:left;
}
.register-wrapper h4 {
color:#AB0000;
font-size:32px;
}
.register-wrapper h6 {
color:#033A65;
font-size:28px;
font-family:'Times New Roman';
}
.register-wrapper h5 {
color:#666666;
font-size:16px;
}
.register-wrapper p {
text-align:left;
margin-left:25px;
}
.hotel_image {
float:right;
border:1px solid #EFEFDE;
padding:3px;
margin:10px;
width:140px;
}
#finalize-wrapper {
text-align:left;
padding:15px;
padding-left:25px;
}
#finalize-wrapper h3 {
font-size:18px;
color:#033A65;
margin:0px;
padding:0px;
margin-top:5px;
margin-right:30px;
}
#finalize-wrapper h4 {
font-size:14px;
margin:0px;
padding:0px;
margin-top:10px;
}
#seminar-list {
font-size:12px;
}
/* Seminar Page */
#seminar-holder {
margin-left:30px;
margin-top:0px;
margin-right:15px;
text-align:left;
}
#seminar-holder h3 {
margin:0px;
padding:0px;
font-family:'Lucida Sans', Arial, Helvetica, sans-serif;
font-size:16px;
}
#seminar-holder p {
margin:0px;
padding:0px;
margin-bottom:20px;
padding-bottom:10px;
border-bottom:1px solid #E2E2C5;
}
/* - - - - - - - - - - - - - - - - - - - - -

FORM

- - - - - - - - - - - - - - - - - - - - - */

.wufoo{
	/*font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;*/
	/*font-size:small;*/
}
.wufoo li{
	width:80%;
}
form ul{
	margin:0; 
	padding:0;
	list-style-type:none;
	width:100%;
}
form li{
	margin:0;
	padding:4px 5px 2px 9px;
	position:relative;
}
form li:after, .buttons:after{
	content:"."; 
	display:block;
	height:0; 
	clear:both; 
	visibility:hidden;
}
form li, .buttons{display:inline-block;}
* html form li, * html .buttons{height: 1%;}
form li, .buttons{display: block;}

form li div, form li span{
	margin:0 5px 0 0;
	padding:0 0 8px 0;
	color:#444;
}
form li span{
	float:left;
}
form li div.left{
	display:inline;
	float:left;
	width:48%;
}.sub_left {
float:left;
width:100px;
}
form li div.right{
	display:inline;
	float:right;
	width:48%;
}
form li div.left .medium, form li div.right .medium{
	width:100%;
}

.clear{
	clear:both;
}

form li div label, form li span label{
	margin:0;
	padding-top:3px;
	clear:both;
	font-size:10px;
	line-height:10px;
	color:#444;
	display:block;
}
form li .icon{
	float:left;
	margin:.1em 5px 0 0;
	padding:0;
	width: 16px;
	height: 16px;
}.required_message {
font:italic;
color:#D50000;
text-align:left;
float:left;
margin-left:20px;
}
/* ----- INFO ----- */

.info{
	display:inline-block; 
	clear:both;
	margin:0 0 1em 0;
	border-bottom:1px dotted #ccc;
}
.info[class]{
	display:block;
}
.info h2{
	font-weight:normal;
	font-size:160%;
	margin:0 0 3px 0;
	clear:left;
}
.info p{
	font-size:95%;
	line-height:130%;
	margin:0 0 12px 0;
}

/* ----- SECTIONS ----- */

form hr{
	display:none;
}
form li.section{
	border-top:1px dotted #ccc;
	margin-top:9px;
	padding-top:13px;
	padding-bottom:0px;
	width:96% !important;
}
form ul li.first{
	border-top:none !important;
	margin-top:0px;
	padding-top:1px;
}
form .section h3{
	font-weight:normal;
	font-size:110%;
	line-height:130%;
	margin:0 0 2px 0;
}
form .section p{
	font-size:85%;
	margin:0 0 10px 0;
}

/* ----- BUTTONS ----- */

.button{
	cursor:pointer !important;
}
input.btTxt{
	padding:0 7px;
	width:auto;
	overflow:visible;
}
.buttons{
	clear:both;
	margin-top:10px;
}
.buttons input{
	font-size:120%;
	margin-right: 5px;
}

/* ----- FIELDS AND LABELS ----- */

label.desc{
	line-height:150%;
	padding:0 4px 1px 0;
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:bold;
}
input.text, textarea.textarea, select.select{
	margin:0;
	font-size:100%;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(http://wufoo.com/images/fieldbg.gif) repeat-x top;
	color:#333;
}
input.text{
	padding:2px 0 2px 0;
}
input.currency{
	text-align:right;
}

input.checkbox, input.radio{
	display:block;
	line-height:1.4em;
	margin:8px 0 0 3px;
	width:13px;
	height:13px;
}
textarea.textarea{
	margin-top:1px;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
}
select.select{
	margin:1px 0;
	padding:1px 0 0 0;
}
select.select[class]{
	margin:0;
	padding:1px 0 1px 0;
}
.safari select.select{
	margin-bottom:1px;
	font-size:120% !important;
}

/* ----- SIZES ----- */

.third{
	width:32% !important;
}
.half{
	width:48% !important;
}
.full{
	width:100% !important;
}

input.small, select.small{
	width:25%;
}
input.medium, select.medium{
	width:50%;
}
input.large, select.large, textarea.textarea{
	width:100%;
}
input.tags{
	width:315px;
}

textarea.small{
	height:5.5em;
}
textarea.medium{
	height:10em;
}
textarea.large{
	height:20em;
}
.numbered-image {
float:left;
padding:10px;
}
.choice{
	font-size:18px;
	display:block;
	line-height:1.3em;
	margin:-19px 0 0 25px;
	padding:4px 0 5px 0;
	color:#444;
}
#expanding-holder2 h3 {
text-align:left;
margin:0px;
margin-left:15px;
margin-top:10px;
padding:5px;
font-size:16px;
color:#033A65;
}
#expanding-holder2 p {
text-align:left;
margin:0px;
margin-left:15px;
padding:5px;
font-size:14px;
}
#expanding-holder2 h2 {
color:#868686;
font-size:20px;
padding:0px;
margin:0px;
margin-left:15px;
margin-top:15px;
}
.attend_show_button {
float:left;
font-family:"Times New Roman", Times, serif;
font-style:italic
}
.note {
font-size:10px;
color:#666666;
}.show_information {
text-align:center;
background:#F1F5F8;
border:1px dotted #648DAC;
border-left:none;
border-right:none;
padding:10px;
}.show_information_wrap {
text-align:center;
background:#E4ECF1;
border:1px solid #648DAC;
border-left:none;
border-right:none;
padding-top:4px;
padding-bottom:4px;
margin-left:20px;
margin-right:20px;
}.show_information h5, .show_information h6, .show_information h4 {
float:none;
text-align:center;
margin-left:0px;
}.required_star {
color:#800000;
}
/* Submit Button */
.submit_button_wrap {
clear:both;
margin-left:25px;
margin-bottom:20px;
}.submit_button {
background:url(../images/button_submit.png) no-repeat;
color:#648DAC;
padding:0px;
margin:0px;
border:none;
height:40px;
width:215px;
text-align:center;
}
/* Ajax Finalize */
#loaded {
display:none;
}#finalize_form_info {
font-size:18px;
padding:10px;
border-bottom:1px solid #DCE7ED;
border-top:1px solid #DCE7ED;
float:left;
width:100%;
}#finalize_form_info strong {
float:left;
width:120px;
text-align:right;
padding:5px;
}#finalize_form_info div {
float:left;
padding:5px;
}#showmarketing {
width:185px;
}#tell_a_friend_wrap {
clear:both;
font-size:12px;
}#tell_a_friend_wrap label, #tell_a_friend_wrap input {
float:left;
margin:2px;
}#tell_a_friend_wrap div {
padding:5px;
}#final_load_post {
display:none;
}#register_steps {
text-align:center;
padding:15px;
margin-top:20px;
}.seminar_time {
float:left;
padding:5px;
border-right:1px solid #E2E2E2;
margin-right:10px;
padding-right:10px;
background:#F4F9FD;
}.seminar_block {
float:left;
clear:both;
padding-bottom:5px;
border-bottom:1px solid #D1D1D1;
width:450px;
}.seminar_block h5 {
clear:both;
margin:0px;
padding:10px;
padding-right:0px;
font-size:14px;
border-bottom:1px solid #E2E2E2;
width:450px;
background:#EAF3FB;
}.seminar_block p {
padding:0px;
margin:5px;
}#seminars {
background:#F4F9FD;
float:left;
width:450px;
}
#seminar-holder p {
margin:0px;
padding:5px;
border:none;
}.show_link {
margin:0px;
padding:0px;
border-bottom:1px solid #E2E2C5;
}.show_link a {
float:left;
clear:none;
text-align:center;
padding:5px;
}.seminar_details {
margin:0px;
padding:0px;
border:none;
}