@charset "UTF-8";
/* CSS Document */


/*Contents
	0.Text
	1. Header Styles
	2. Nav Styles
	3. Content Styles
		-Home Styles
		-H1 Styles
		-Accordion Styles
		-Thumbnail Styles
		-Registration Form Styles
		-Sponsorship Form Styles
	4. Footer Styles
*/




html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
color:#000;
}
:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}



/*0. text Styles--------------------------------------------------------------------*/

* { margin: 0; padding: 0; }
body {background-color:#2D3B58; line-height:1;}
body {
-x-system-font:none;
color:#000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:0;
}


a:link, a:visited {color: #66AB34;}
a:hover, a:active {color: #66AB34;}

 h2, h3, h4, h5, h6, p, ol, ul, dl {font-size: 1em; margin-bottom: 10px; }


h2, h2 a { color: #a6a438; font-size: 16px; font-weight: bold; line-height: 16px; margin: 5px 0 5px 0; text-decoration: none; }
h3, label { font-size: 12px;  margin: 0; font-weight: bold; }
h4, h5, h6 { color: #0778AF; font-size: 12px; line-height: 20px; }

.sub { color: #004161; }
.rball .trade { font-size: 8px; vertical-align: top; }
.error { color: red; font-weight:bold;}

ul { margin-left: 0; }
	ul li { background: url(/clientsummit/images/img-bullet.gif) no-repeat; margin: 5px 0 5px 5px; list-style: none; padding-left: 1em; }
	
ol { margin-left: 2em; }

.hr { border-bottom: 1px solid #004161; margin: 30px 0; }
.hr hr { display: none; }

img { vertical-align: middle; margin: 0px 0 10px 0;}
a img { border: none; }


/*1. Header Styles--------------------------------------------------------------------*/



#title { display: block; }
#date { margin-top: 3px; }





/*2. Nav Styles-----------------------------------------------------------------------*/



.logo {float:left; width: 335px; display:inline; margin:0px 5px 0px 15px; padding:0px 0px 0px 0px;}


#navbar{float:right; width: 947px; display:inline; position: relative; height: 81px; margin: 0px 5px 10px 0px;  background: #000;}

		
#nav {width: 579px; float:right; background: url(http://clientsummit.15miles.com/clientsummit/images/btn-global-nav.gif) no-repeat; display:inline; height: 81px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
 #nav li {text-indent: -9999px; margin: 0; padding: 0;  position: absolute; }		
	
        #register {background: transparent url(/clientsummit/images/btn-global-nav.gif) no-repeat; left: 0px; width: 124px;}
        #agenda {background: transparent url(/clientsummit/images/btn-global-nav.gif) no-repeat -124px 0; left: 124px; width: 101px;}
        #location {background: transparent url(/clientsummit/images/btn-global-nav.gif) no-repeat -224px 0; left: 224px; width: 112px;}
        #reception {background: transparent url(/clientsummit/images/btn-global-nav.gif) no-repeat -335px 0; left: 335px; width: 113px;} 
		#speakers {background: transparent url(/clientsummit/images/btn-global-nav.gif) no-repeat -449px 0; left: 449px; width: 131px;}

        #register a:hover {background: transparent url(/clientsummit/images/btn-global-nav.gif) 0px -81px no-repeat;}
        #agenda a:hover {background: transparent url(/clientsummit/images/btn-global-nav.gif) -124px -81px no-repeat;}
        #location a:hover {background: transparent url(/clientsummit/images/btn-global-nav.gif) -224px -81px no-repeat;}
        #reception a:hover {background: transparent url(/clientsummit/images/btn-global-nav.gif) -335px -81px no-repeat;}
		#speakers a:hover {background: transparent url(/clientsummit/images/btn-global-nav.gif) -449px -81px no-repeat;}
	
		
	
   #nav {
                width: 579px;
                 height: 81px;
                 background: url(http://clientsummit.15miles.com/clientsummit/images/btn-global-nav.gif) no-repeat;
                 margin: 0px 0px 0px 0px;
                 padding: 0px 0px 0px 0px;
                 position: relative;
				 display:inline;
				 float:right;
                 clear: both; }

        #nav li, #nav a {height: 81px; display: block;}


	



/*3. Content Styles-------------------------------------------------------------------*/

#social { float:right; margin: 25px 45px 0; background: none; }
#social li {float: left; background: none; margin: 0 8px 0px 0; padding: 0; list-style: none;}
#social a.social { margin: 0 0 10px 0; }




#bg
 {background-color:#2D3B58; height:100%; margin:0 auto; position:absolute; width:100%; z-index:0; }

#pageWrapper { position:absolute; width:100%; z-index:1; width: 100%; overflow-x: hidden;}


#pagecontainer {background:transparent url(/clientsummit/images/content-bg.png) repeat-y; margin:0 auto; width:960px;}

#pagecontainer a:hover {
color:#CAC844;
}

#contentWrapper {background:transparent url(/clientsummit/images/bg.png) no-repeat bottom center; min-height: 567px; padding:0px 0px 0px 0px; margin:0px -20px 0px -80px; width: 1200px;}


#content { width: 916px; padding:0px 0px 0px 0px; min-height:600px; margin:0px 0px 0px 100px; /*border:1px solid blue*/}



.clear {
clear:both;
}

/* Home Styles*/
	
	.homecontent{width: 920px; min-height:450px; padding: 0px 0px 0 0px; margin:0px 0px 0 0px;}
	
	.rotatingcontent{width: 431px; float: right; display:inline; padding: 0px 0px 0 0px;}
	.duallogo{ width:188px; float: right; display:inline; padding: 0px 0px 0 0px;}
	.vocal{width: 431px; float: right; display:block; padding: 0px 0px 0 0px;}
			
	
	#message {width: 460px; float:left;  margin:20px 0 0px; padding: 0px 0px 0 10px;}
	#message p {font-size: 16px; margin-bottom: 20px; margin-top: 5px; }

	/* Interior Styles*/
	
	#content-inner {width: 915px; padding: 0px 0 0 0;}
	#content-inner-2 {width: 915px; min-height:700px; margin: 0 0 35px 0px; padding: 0 0 35px 0px;}
	#content-inner-2:after{ content: "."; display: block; height: 0; clear: both;} 
	
	#content-inner-long {width: 930px; min-height:900px; margin: 0 0 35px 0px; padding: 0 0 35px 0px;}
	#content-inner-long:after{ content: "."; display: block; height: 0; clear: both;} 
	
	
	.right-content { float: right; margin: 0 100px 0 0; width: 220px; }
	
	#promo {padding: 0; margin: 5px 0px 0px 0px;}
	
	#video-listing ul li { background: url(/clientsummit/images/btn-register.gif) no-repeat; margin: 5px 0 5px 5px; list-style: none; padding-left: 1em; }
	#video-listing a.watch { margin: 0 0 10px 0; }
		
	#reception-copy { margin-left: 250px; width: 245px; }
	
	#sponsorship-descriptions, #sponsors { width: 650px;}
	#sponsors img { margin: 0 0 5px 10px; padding: 10px; }
		#sponsors img:hover {  border: 1px solid #004161; }
	.price { color: #a6a438; }

	.fitted-content { width: 800px; float: left; display:inline;}
	.two-colrt{width: 375px; float: right; display:inline; margin: 0 10px 0 10px;  padding:0px;}
	
	.two-collt{width: 400px; float: left; display:inline; margin: 0; padding:0px;}
	
	.speakers {min-height:2350px;}
	
	.sponsors {min-height:1650px;}
	
	.location {min-height:650px;}

	.sold{width:350px; height: 123px; z-index:4; position:absolute;}
	.soldtext{color:#900}

	/*H1 Styles */
	#content h1 { height: 26px; text-indent: -9999px; }
		#content #home-h1 { background: url(/clientsummit/images/home-header.gif) no-repeat top left; width: 377px; }
		
		#content #register-h1 {float: left;  background: url(/clientsummit/images/txt-register.gif) no-repeat top left; width: 260px;height:50px;}
		#content #agenda-h1 {float: left; background: url(/clientsummit/images/txt-agenda.gif) no-repeat top left; width: 260px;height:50px;}
		#content #location-h1 {float: left; display:inline; background: url(/clientsummit/images/txt-location.gif) no-repeat top left; width: 260px; height:50px;}
		#content #reception-h1 {float: left; background: url(/clientsummit/images/txt-reception.gif) no-repeat top left; width: 260px;height:50px;}
		#content #speakers-h1 {float: left; background: url(/clientsummit/images/txt-speakers.gif) no-repeat top left; width: 260px;height:50px;}
		#content #eventsponsors-h1 {float: left; background: url(/clientsummit/images/txt-sponsorships.gif) no-repeat top left; width: 260px;height:50px;}
		#content #videos-h1 {float: left; background: url(/clientsummit/images/txt-videos.gif) no-repeat top left; width: 260px; height:50px;}
		#content #videos2009-h1 {float: left; background: url(/clientsummit/images/txt-2009videos.gif) no-repeat top left; width: 260px; height:50px;}
		#content #opportunities-h1 {float: left; background: url(/clientsummit/images/txt-opportunities.gif) no-repeat top left; height: 19px; width: 334px; height:50px;}
		#content #help-h1 { background: url(/clientsummit/images/txt-client-summit.gif) no-repeat top left; height: 45px; width: 260px; height:50px;}
		
		
	/*Accordion Styles*/
	.accordion { border-left: none; border-top: none; list-style-type: none; padding: 0; margin: 0 0 30px;}
		.accordion ul { display: block; margin: 0; padding: 0; width: 100%; }
		.accordion li { background: none; display: block; list-style-type: none; margin: 0; padding: 0; width: 875px;}
			.accordion li h3 { background: url(/clientsummit/images/bg-accordion-bar-1.gif) no-repeat 0 0; color: #000; font-size: 12px; margin-bottom: 4px; padding-right: 20px; }
			.accordion li div {width: 775px; clear: both; display: block;}
			.accordion li a:link, .accordion li a:visited { color: #004161; }
			.accordion li a .time { color: #f3f3ed; float: left; font-size: 10px; margin-bottom: 0; width: 140px;}
			.accordion li a .accordion-action { color: #004161; float: right; font-size: 9px; margin-bottom: 0; }
				.accordion li a .accordion-action:hover { color: #e5e34e !important; }
			.accordion li a:link, .accordion li a:visited, .accordion li a:hover, .accordion li a:active { display: block; line-height: 30px; padding-left: 30px; text-decoration: none; }
			
	.ui-state-active, .ui-widget-content h3.ui-state-active { background: url(/clientsummit/images/bg-accordion-bar-2.gif) no-repeat 0 0  !important; border: 0; color: #f3f3ed; }
	.ui-state-active a, .ui-widget-content h3.ui-state-active a { color: #f3f3ed !important; }
	.ui-state-active .accordion-action { color: #e5e34e !important; }
	.ui-accordion .ui-accordion-header a { padding: 0; }
		
	
		
	/*Location Stules*/
	#location-header {width:915px; margin: 0 0 10px;}
	#location-header img {margin: 0;}
		.blackheader {background:#000 none repeat scroll 0 0; color:#FFFFFF;font-size:14px;font-weight:bold; text-indent:10px; padding:5px 0px 5px 0px;width:100%;}
		
	#location-details{ width: 487px; float: left; margin: 20px 0 0 0px;  padding:0px;  background:#66AB34; color:#FFF;}
	#location-details a { color: #f3f3ed;}
	
	#location-details ul {color:#FFF; margin: 0; padding: 7px 0px 7px 0px; list-style: none;}
	#location-details ul li { background: url(/clientsummit/images/square.gif) no-repeat; background-position: 0 .4em; padding: 0; line-height: 20px; padding-left: 1em;}
	
	.hotel-desc {color:#FFF; line-height: 20px; width:350px; z-index:4;  margin: 30px 20px 20px 20px; position:absolute;}
	
	
	#location-map{width: 345px; float: right; display:inline; margin: 20px 40px 0 0; padding:0px;}
	#location-map img {margin: 0;}


	/*Registration Form Styles*/
	form { margin: 0; }
		form .text-input, #register-form { background: none; float: left; margin: 0 20px 20px 0; padding: 0; }
		form .submit { background: none; clear:both; margin: 0; padding: 0;}
		form .text-input { padding: 0; width: 220px; }
			* html form .text-input { display: inline; }
			form .text-input input { background: url(/clientsummit/images/bg-text-input.gif) no-repeat 0 0; border: none; float: left; font-size: 12px; height: 15px; padding: 7px 10px 8px 10px; width: 200px; }
			form .text-input label { float: left; margin-bottom: 5px; }
	form p { margin-bottom: 0; }
		
	.form-section { margin: 0; }
	.form-section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
			* html .form-section { height: 1%; padding-bottom: 20px; }
			
	.check-box { margin-bottom: 20px; }
		.check-box ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		* html .check-box ul { height: 1%; }
		.check-box ul { margin: 0; }
		.check-box li { background: none; padding: 0; }
			.check-box li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
			* html .check-box li { height: 1%; }
		.check-box label { font-size: 10px; font-weight: normal; line-height: 30px; margin-right: 10px; }
		.check-box #room-other-input, .check-box #meal-other-input { background: url(/clientsummit/images/bg-text-input.gif) no-repeat 0 0; border: none; font-size: 12px; height: 15px; padding: 7px 10px 8px 10px; width: 200px; }
			* html .check-box #room-other-input, * html .check-box #meal-other-input { position: relative; top: 5px; }
			
			
	/*Sponsorship Form Styles*/
	.sidebar {float: right; margin: 0 0 40px 20px; padding: 0 10px 10px 0px; width: 221px; /*border:1px solid #699*/}
		* html .sidebar { display: inline; }
		sidebar :after{ content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden; } 
		.sidebar .text-input { margin: 0 0 10px 0; }
		.sidebar h3 {font-size: 14px; left: -10px; margin: 0 -20px 0 0; padding: 10px; position: relative; text-transform: uppercase; width: 221px;}
		.sidebar li { float: left; width: 221px; }

/*4. Footer Styles--------------------------------------------------------------------*/

#footer { color: #f3f3ed; font-size: 10px;}
	* html #footer { height: 1%; }
	#footer a { color: #f3f3ed; font-size: 10px; margin-left: 3px; }
	#footer p { margin-bottom: 0; }
#bg-footer { height: 47px; width: 100%; }
#footer #logo { margin-left: 40px; }
#company { color: #6997BF; float: right; margin: 10px 40px 0 0; text-align: right; }
	* html #company { display: inline; }
#links { color: #fff; }