body { background: #1B191A; margin: 0; font-family: Tahoma, Arial; color: #3D3B3C; line-height: 24px; font-size: 14px; }


h1, h2 { font-size: 20px; }

p { margin: 0 0 20px; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; min-height: 1px; }

img { border: 0; }



.column { width: 266px; margin-left: 20px; float: left; min-height: 1px; padding: 20px 0; }
.column.x2 { width: 552px; }
.column.wide { width: 415px; }
.column.wide.x2 { width: 681px; }
.column.first { margin-left: 0; }

#content a { color: #E60088; margin: 0 -1px; text-decoration: none; }
#content a:hover { color: white; background: #E60088; }
#content a strong, a em { font-weight: normal; font-style: normal; }
#content img.left { margin: 0 10px 10px 0; }
#content img.right { margin: 0 0 10px 10px; }


#container { background: url(../images/login-bg.gif) no-repeat center 110px white; }

#top-links ul, #header, #navigation ul, #content, #footer { width: 990px; margin: 0 auto; }

#top-links { background: #E60088; height: 25px; }

	#top-links ul { padding: 0; list-style-type: none; }
	#top-links ul li { float: right; padding-left: 20px; }
	#top-links ul li a { color: white; text-decoration: none; font-size: 12px; }

#header { height: 233px; position: relative; }

	#header * { margin: 0; padding: 0; }
	#header h2 a { display: block; width: 392px; height: 200px; text-indent: -12345px; position: absolute; top: 15px; left: 0px; background: url(../images/swuzzle-bucket.gif) no-repeat; }
	#the-swuzzle, #upstart-advertising, #header form { margin: 0; position: absolute; }
	#the-swuzzle { top: 0; left: 425px; }
	#upstart-advertising { top: 10px; right: 0; }
	#header form { right: 0; bottom: 10px; font-size: 14px; display: none; }
	#header form fieldset { border: 0; position: relative; width: 280px; color: white; }
	#header form legend { position: relative; margin-top: 0px; padding-top: 15px; color: white; left: -8px; }
	#header form ul li { list-style-type: none; clear: both; padding: 1px 0; }
	#header form label { width: 75px; padding-right: 15px; float: left; font-weight: bold; text-align: right; }
	#header form input { float: left; width: 181px; padding: 3px; line-height: 14px; border: 0; }
	#header form input.submit { float: right; background: white; text-transform: uppercase; color: #999B9D; border: 0; width: 50px; margin: 2px 3px; }
	#header form p { clear: both; }
	#header form a { color: white; }
	#header .conference { position: absolute; right: 0; bottom: 9px; font-size: 14px; width: 284px; }
	#header .conference a { color: white; text-decoration: none; }
	#header .conference a:hover { text-decoration: underline; }
	#header .conference p { font-size: 15px; line-height: 18px; margin-bottom: 2px; }
	#header .conference h5 { font-size: 16px; margin-bottom: 1px; }
	

#navigation { height: 82px; background: #E60088; position: relative; overflow: hidden; }

	#navigation ul { padding: 0; list-style-type: none; }
	#navigation ul li { float: left; margin-top: 45px; }
	#navigation ul li a { color: white; font-family: Lucida Sans, Arial; text-transform: uppercase; font-size: 16px; margin: 0; padding: 0 20px; text-decoration: none; letter-spacing: -1px; line-height: 32px; height: 32px; display: block }
	
	
#footer { clear: both; color: white; background: url(../images/footer.gif) no-repeat center 5px; padding-top: 41px; text-align: center; }

	#footer a { color: white; }


/* Components */
.XEComponentHTML ol, .XEComponentHTML ul { margin-left: 35px; padding: 0; }
.XEComponentHTML ol li { font-weight: bold; cursor: pointer; text-transform: uppercase; }
.XEComponentHTML ol li ol, .XEComponentHTML ol li ul { overflow: hidden; margin: 0; width: 681px; }
.XEComponentHTML ol li ol li, .XEComponentHTML ol li ul li { font-weight: normal; text-transform: none; cursor: default; list-style-type: none; }
.XEComponentHTML ol li ul li { list-style-type: circle; margin-left: 25px; }
.XEComponentHTML ol li ol li { list-style-type: decimal; margin-left: 25px; }

.SkankComponent { width: 426px; height: 456px; background: url(../images/quote.jpg) no-repeat; position: relative; }
.SkankComponent p#quote { position: absolute; left: 206px; top: 20px; height: 180px; width: 185px; font-family: monospace; line-height: 20px; }

#ad_sizes { height: 250px; width: 50%; }
#ad_sizes td { height: 237px; vertical-align: middle; text-align: center; }
#ad_sizes a { background: none !important; }
#ad_sizes a, #ad_sizes input {  }

#budget { width: 700px; border-collapse: collapse; border: 4px solid silver; }
#budget tbody { border-left: 1px solid #C1DAD7; border-top: 1px solid #C1DAD7; }
#budget td { border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; padding: 6px 6px 6px 12px; }
#budget td.alt { background: #F5FAFA; }
#budget td.radio { text-align: center; }


#content form { background: #F7FBFE; border-top: #E1F0F7 5px solid; border-bottom: #E1F0F7 solid 5px; padding: 10px; margin: 10px 0; }
#content form fieldset { border: none; }
#content form fieldset fieldset { margin: 0; padding: 0; }
#content form div { clear: both; }
#content form label { width: 200px; float: left; min-height: 1px; }
#content form span { width: 300px; float: left; }
#content form span input, #content form span textarea { width: 300px; background: white !important }
#content form li { list-style-type: none; }
#content form legend { font-weight: bold; border-bottom: 1px solid #3D3B3C; line-height: 19px; }
#content form .creditCardField input { width: 30px; }
#Form_Content { width: 420px; }

#Form_Form { width: 530px; float: right; }

#Form_ConferenceForm ul { margin: 10px 2px 30px; padding: 0; overflow: hidden; }
#Form_ConferenceForm .middleColumn ul { margin: 0; }
#Form_ConferenceForm ul.optionset input { width: 15px; float: left; }
#Form_ConferenceForm ul.optionset span { width: auto; float: none; }
#Form_ConferenceForm ul.optionset label { width: 270px; float: left; }
#Form_ConferenceForm span { width: 400px; }