@charset "utf-8";
/* put absolutely nothing in front of the line above */

* { margin: 0; padding:0;}
body { height: 100%; font-family: "Helvetica Neue", Helvetica, sans-serif; font-size:12pt; font-weight:900; text-align: center; background:url(../elem/bkgnd_ds.png) top repeat-y; position:relative; }
h1{ font-family: inherit; font-size:28pt; text-align: left; height:auto; }
h2{ font-family: inherit; font-size:18pt; font-weight:900; text-align: left; letter-spacing: -1px; padding-bottom:15px; }
h3{ font-family: inherit; font-size:18pt; font-weight:900; text-align: left; letter-spacing: -1px; padding-bottom:10px; }
h4{ font-family: inherit; font-size:12pt; font-weight:900; text-align: left; padding-bottom:5px; }
h5{ font-family: inherit; font-size:11pt; font-weight:600; text-align: center; padding-bottom:5px; }
p{ font-family: "Helvetica Neue", Helvetica, sans-serif; font-size:11pt; font-weight:100; text-align: justify; line-height: 1.1; margin: 0 40px 15px 20px; text-align:justify; }

/*	CLASSES - START	*/
.test_drive_tsa{ background:url(../elem/test-drive-tsa---homepage.png) no-repeat; width:622px; height:auto; margin: 30px 0; }
.test_drive_tsa p.test_drive{ overflow: hidden; text-indent: -1000px; }

	/* h1 mods - start	*/
.partner h1, .home h1, .technology h1, .demo h1, .sign_up h1, .events h1, .about_us h1, .contact_us h1, .privacy h1, .confirm h1{
	text-indent: -1000px; overflow:hidden; width:622px; height:67px;
}
.partner h1{ background:url(../elem/partner-login-header.png) no-repeat; }
.home h1{ background:url(../elem/home_team_sales_agent.png) no-repeat; }
.technology h1{ background:url(../elem/technology_team_sales_agent.png) no-repeat; }
.sign_up h1{ background:url(../elem/sign-up-team-sales-agent.png) no-repeat; }
.events h1{ background: url(../elem/news---h1.png)}
.demo h1{ background:url(../elem/demo---h1.png) no-repeat; }
.about_us h1{ background:url(../elem/about-us---h1.png) no-repeat; }
.contact_us h1{ background:url(../elem/contact_us-h1.png) no-repeat; }
.privacy h1{ background:url(../elem/privacy-statement.png) no-repeat; }
.confirm h1{ background:url(../elem/home_team_sales_agent.png) no-repeat; }
	/* h1 mods - end	*/
	
	/* h2 mods - start	*/
.partner h2, .home h2, .technology h2, .demo h2, .sign_up h2, .events h2, .about_us h2, .contact_us h2{
	text-indent: -1000px; overflow:hidden; width:363px; height:46px;
}
.partner h2{}

.home h2,.technology h2{ background:url(../elem/technology_want_tsa.png) no-repeat; }
	/* h2 mods - end	*/

/* h3 mods - start	*/
.partner h3, .home h3, .technology h3, .demo h3, .sign_up h3, .events h3, .about_us h3, .contact_us h3, .privacy h3{ text-indent: -1000px; overflow:hidden; width:622px; height:41px; }
.home h3{ background:url(../elem/home-abandon-shopping-cart-.png) no-repeat; }
.partner h3{ background:url(../elem/partner-please-login-below.png) no-repeat; }
.technology h3{ background:transparent url(../elem/technology_the_complete_sol.png) no-repeat; }
.sign_up h3{ background:transparent url(../elem/sign-up-to-reduce-and-recov.png) no-repeat; }
.events h3{ background:url(../elem/meet-us-at-shows-and-read-a.png) no-repeat; }
.demo h3{ background:url(../elem/demo---h3.png) no-repeat; }
.about_us h3{ background:url(../elem/The-Delfin-Prj.png) no-repeat; }
.contact_us h3{ background:url(../elem/contact_us-h3.png) no-repeat; }
/* h3 mods - end	*/	

.container{ width:1000px; background:url(../elem/orange_corner_phone_no.png) 0 0 no-repeat; text-align:left; min-height: 140px; height: auto !important; height: 100%; padding:52px 0 0 0; margin: 0 auto -35px auto; border:#ff0000 0px solid; }

.container,.rt_col{ font:10pt "Helvetica Neue", Helvetica, sans-serif;}

.rt_col{ float:right; top:34px; width:622px; overflow:hidden; }

.lft_col{ float:left; top:34px; margin-left:25px; width:324px; height:100%; background: transparent url(../elem/binary_bkgnd.gif) repeat-y right top;}

.footer a {color: #A0A0A0; text-decoration: none;}
.footer a:link {color: #A0A0A0; text-decoration: none;}
.footer a:visited {color: #A0A0A0; text-decoration: none;}
.footer a:hover {color: #B3DC1D; text-decoration: none;}
.footer a:active {color: #A0A0A0; text-decoration: none;}
.footer, .push { height: 25px; font-size:8pt; color:#A0A0A0; width:1000px; margin:10px auto; }
.footer p{ font-size:inherit; text-align: right; height:inherit; }

.delfin_logo{	margin: 0 15px 10px 0;	float: left;}
.logo{	margin-left:147px;	margin-bottom:32px;}
.partner_login{	position:relative;	z-index:auto;	margin:-30px 0 0 870px;}
.partner_login input[type="submit"]{	background:none;	border:none;	height:auto;	width:auto;	font:8pt "Helvetica Neue", Helvetica, sans-serif;	color:#333333;
}
.submit {	margin:20px 42px;	background-color:#FBB03B;	height:25px;	border:solid 0 #fff;	width:70px;	font:10pt "Helvetica Neue", Helvetica, sans-serif;	color:#333333;	text-transform:uppercase;	float:right;}
/*	CLASSES - END	*/

/*	SHOWS BOX - START	*/
.upcoming_shows{	margin:100px 0 100px 40px;	padding:14px 0 0 67px;	text-align:left;	background: transparent url(../elem/big-blue-arrow.png) no-repeat left top;}

.privacy .lft_col{	padding-bottom:420px;}
#show_box{	background-color:#FFFFFF;	border:1px #E9E9E9 solid;	padding:14px 0 35px 0;	width:180px;	text-align:center;}
#show_box p{	font-size:14px;	font-weight:900;	white-space:nowrap;	margin-left:25px;}
#show_box a, #show_box a img{	border:none;}
#show_box a img{	border-top:#666666 1px solid;	margin:20px 0 0 0;	padding:20px 0 0 0;}
#show_box a.firstA img{	border:#666666 0px solid;	margin:0;	padding:0;}
/*	SHOWS BOX - END	*/

/* MENU SCHTUFF - START	*/
#main_menu{ background-image:url(../elem/menu-default.gif); background-repeat: no-repeat; height: 161px; width:324px; min-width:324px;}
#main_menu li{ list-style-image:none; list-style-position:outside; list-style-type:none; width:auto; }
#main_menu a { display:block; height:23px; overflow:hidden; position:relative; left:0px; width:auto; max-width:324px;}

#m1s{ width:324px;	background: transparent url(../elem/menu-2-steps.gif) 0px 0px no-repeat; }
#m2s{ width:324px;	background: transparent url(../elem/menu-2-steps.gif) 0px -23px no-repeat; }
#m3s{ width:324px;	background: transparent url(../elem/menu-2-steps.gif) 0px -46px no-repeat; }
#m4s{ width:324px;	background: transparent url(../elem/menu-2-steps.gif) 0px -69px no-repeat; }
#m5s{ width:324px;	background: transparent url(../elem/menu-2-steps.gif) 0px -92px no-repeat; }
#m6s{ width:324px;	background: transparent url(../elem/menu-2-steps.gif) 0px -115px no-repeat; }
#m7s{ width:324px;	background: transparent url(../elem/menu-2-steps.gif) 0px -138px no-repeat; }

#m1, #m2, #m3, #m4, #m5, #m6, #m7, #m1s, #m2s, #m3s, #m4s, #m5s, #m6s, #m7s{overflow:hidden; text-indent:-1000px; border:0px red solid;}

#m1s a:hover, #m2s a:hover, #m3s a:hover, #m4s a:hover, #m5s a:hover, #m6s a:hover, #m7s a:hover { cursor:default;}

#m1 a:hover { width:324px;	background: transparent url(../elem/menu-2-steps.gif) 0px 0px no-repeat; }
#m2 a:hover { width:324px;	background: transparent url(../elem/menu-2-steps.gif) 0px -23px no-repeat; }
#m3 a:hover { width:324px;	background: transparent url(../elem/menu-2-steps.gif) 0px -46px no-repeat; }
#m4 a:hover { width:324px;	background: transparent url(../elem/menu-2-steps.gif) 0px -69px no-repeat; }
#m5 a:hover { width:324px;	background: transparent url(../elem/menu-2-steps.gif) 0px -92px no-repeat; }
#m6 a:hover { width:324px;	background: transparent url(../elem/menu-2-steps.gif) 0px -115px no-repeat; }
#m7 a:hover { width:324px;	background: transparent url(../elem/menu-2-steps.gif) 0px -138px no-repeat; }

/* MENU SCHTUFF - END	*/

/*	ID - START	*/
#partner_login_form{ width:363px; padding-left: 20px; margin:0 auto; overflow:hidden; text-align:left;}

#want_tsa{	width:363px; border-left: 1px #E5E5E5 solid; float:right; padding-left: 20px; margin-left: 20px; overflow:hidden; text-align:left;}
#want_tsa h5{ text-align:left; margin-left:20px;}
#want_tsa form, .contact_us form#contactUs_form{ margin-left:12px;}
p#flash_anim{ padding:0; margin:10px 0 20px 12px; border:0px solid black;}
/*	ID - END	*/

/*	FORM SCHTUFF - START	*/
form{ margin:8px 0 20px 0; padding-left:8px; }
form p{margin:0 0 10px 0; text-align:left; clear:both; }
input[type="radio"]{margin-bottom:20px;}
label{ margin: 0; width:110px; float:left; text-transform:capitalize; color: #333333; display:block; }
fieldset { width:auto; border:none;}
.dmz{clear:both}
.br {display:block;}
.textfield, select { font:10pt "Helvetica Neue", Helvetica, sans-serif; color:#333333; margin:2px 0 10px 0; height:auto; border:solid 1px #ccc; width:300px; voice-family: "\"}\""; voice-family:inherit; }
/*	textarea{overflow-x:hidden;}	*/

select{	width:150px;}
.submit{ margin:20px 42px; background-color:#FBB03B; height:25px; border:solid 0 #fff; width:70px; font:10pt "Helvetica Neue", Helvetica, sans-serif; color:#333333; text-transform:uppercase; float:right; }
.partner input[type="submit"]{ }

.test_drive_tsa form { margin:80px 0 0 0; text-align: left;	padding:0 70px 0 200px; border:0px black dashed;  height:auto; }
.test_drive_tsa #submit, #contactUs_form #submit {	background: #80d0f1; height:25px;}
/*	FORM SCHTUFF - END	*/

/*	home deviations - start	*/
	/*	test drive - start	*/
.home .container .rt_col .test_drive_tsa{	background:url(../elem/Preview-TSA_homepage.png) repeat-x;	width:238px;	height:auto;	margin:0;	float: left;}
.home .container .rt_col .test_drive_tsa  p{margin:0;}
.home .container .rt_col .test_drive_tsa form { margin:50px 0 0 0; text-align: left; padding:0 0 0 20px; border:0px black dashed;  height:auto; }
.home .container .rt_col .test_drive_tsa #submit {	background: #9ecc3b;}
.home .container .rt_col .test_drive_tsa #demoURL {
	width:200px;
	margin-top: 20px;
}
.home .container .rt_col .test_drive_tsa .textfield{ margin:2px 0 10px 0; height:auto; border:solid 1px #ccc; width:100px; voice-family: "\"}\""; voice-family:inherit; }
	/*	test drive - end	*/

.home .container .lft_col .upcoming_shows {	margin-bottom:400px;}

	/*	3 easy steps - start	*/
.home .container .rt_col #three_steps {	text-indent: -1000px;	overflow: hidden;	height: auto;	width: 622px;	margin: 0 0 30px 0; display:block; cursor:pointer;}
.home .container .rt_col #three_steps #header { background: url(../elem/home_3-easy-steps.png) no-repeat; margin: 0; padding: 0px; width: 622px; height: 48px; line-height:normal;}
.home .container .rt_col #three_steps #one { background:url(../elem/3steps_1c.gif) no-repeat; margin:0; width: 208px; height:241px; float: left; border:0px solid red;}
.home .container .rt_col #three_steps #two { background: url(../elem/3steps_2c.gif) no-repeat; margin:0; width: 208px; height:241px; float: left; border:0px solid green;}
.home .container .rt_col #three_steps #three { background: url(../elem/3steps_3c.gif) no-repeat; margin:0; width: 206px; height:241px; float: left; border:0px solid blue;}
	/*	3 easy steps - end	*/
	
.home .container .rt_col #want_tsa {	margin:0;	padding-left:20px;}
.home .container .rt_col #want_tsa form{ margin-left:12px;}
/*	home deviations - end	*/

.sign_up .container .rt_col #want_tsa { width:100%;	border:none; }
.sign_up .container .lft_col .upcoming_shows {	margin-bottom: 200px;}
.about_us .container .lft_col .upcoming_shows {	margin-bottom: 200px;}
.contact_us .container .rt_col #address { width: 550px; }

.events div.event{	 margin:30px 0 0 12px; 	 padding:0; 	 width:95%; 	 height:auto; 	 text-align:left; 	 display: block; 	 clear: both;}
.events div.event img{	text-align:left; vertical-align:text-top; margin-bottom:25px;	}
.events div.event p{	text-align:left; margin:0 0 0 20px; width: 400px; display: inline; position: absolute; 	}
.events div.event p strong{text-transform:uppercase;}
