/* HTML Tags
-----------------------------------------------*/
body
{
	background-color:#FFFFFF;
	background:url("../images/ui/background.jpg") repeat-x top;
	padding:0px;
	margin:0px;
}

div
{
	font: 12px arial;
	color:#555555;
}

a:link, a:visited
{
	color:#493180;
	text-decoration:none;
	font-weight:bold;
}

a:hover
{
	text-decoration:underline;
}

/* Common
-----------------------------------------------*/
.clear
{
	clear:both;
}

/* Center the site
-----------------------------------------------*/
#wrap {position:absolute; left:50%;}
#maincontent {width:1000px; position:absolute; left:-500px; background-color:#FF0000; background:url("../images/ui/content_background.jpg") no-repeat top; height:336px; overflow:visible;}

/* Logo
-----------------------------------------------*/
#logo
{
	text-indent:-5000px;
	background: url("../images/ui/logo.jpg") no-repeat top;
	width:361px;
	height:80px;
	margin-top:34px;
	z-index:10;
	position:absolute;
	padding-left:45px; padding-right:45px;
}

/* Header
-----------------------------------------------*/
#header
{
	background: url("../images/ui/header.jpg") no-repeat top;
	width:910px;
	height:316px;
	margin-top:80px;
	position:absolute;
	padding-left:45px; padding-right:45px;
}

#header p {text-indent:-5000px;}

#header li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#cta
{
	display:block;
	padding: 0px;
	margin:179px 0px 0px 16px;
	_margin:184px 0px 0px 32px;	/* For IE */
	list-style: none;
}

#cta a:hover
{
	background-position:top;
}

#summitprospectus a
{
	display: block;
	float: left;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
	width: 242px;
	height: 28px;
	border-style: none;
	text-decoration: none;
	background: url("../images/ui/link_view_prospectus.gif") no-repeat left bottom;
}

#registersummit a
{
	display: block;
	float: left;
	text-indent: -5000px;
	margin: 0px 0px 0px 28px;
	padding: 0px;
	width: 239px;
	height: 34px;
	border-style: none;
	text-decoration: none;
	background: url("../images/ui/link_register.gif") no-repeat left bottom;
}

/* Footer
-----------------------------------------------*/
#footercontent
{
	position:absolute;
	width:890px;
	margin-top:2150px;
	padding:0px 45px 20px 45px;
	text-align:center;
	font-size:10px;
}

/* About Retail Connections
-----------------------------------------------*/
#aboutcontent
{
	position:absolute;
	width:890px;
	margin:2019px 45px 0px 45px;
	border:1px solid #E4E4E2;
	background-color:#FDFDFD;
	padding:9px;
	line-height:15px;
}

#aboutcontent h3
{
	padding:0px;
	margin:0px;
	font: bold 12px Arial;
}

#aboutcontent p
{
	padding:0px;
	margin:0px;
}

/* Sponsors
-----------------------------------------------*/
#summitsponsorcontent
{
	position:absolute;
	margin-top:1456px;
	width:910px;
	padding:0px 45px 0px 45px;
}

#mediasponsorcontent
{
	position:absolute;
	margin-top:1795px;
	width:910px;
	padding:0px 45px 0px 45px;
}

#summitsponsorcontent h3, #mediasponsorcontent h3
{
	padding:0px;
	margin:0px;
	font: bold 12px Arial;
}

#summitsponsorcontent ul, #mediasponsorcontent ul
{
	display:block;
	padding:0px;
	margin:0px;
	list-style: none;
}

#summitsponsorcontent li, #mediasponsorcontent li
{
	margin:0px;
	padding:0px;
	display:inline;
}

/* Attending Retailers
-----------------------------------------------*/
#attendingcontent
{	
	width:510px;
	line-height:15px;
}

#title_attending-retailers
{
	width:137px;
	height:23px;
	background: url("../images/ui/title_attending_retailers.gif") no-repeat left top;
	text-indent:-5000px;
	margin:0px;
}

#attendingcontent p 
{
	padding:0px;
	margin:0px 0px 17px 0px;
}

#attendingcontent table
{
	padding:0px;
	margin:0px 0px 14px 0px;
	border:none;
	width:510px;
	border-collapse:collapse;
}

#attendingcontent ul
{
	display:block;
	padding: 0px;
	margin:0px;
	list-style: none;
}

#attendingcontent li
{
	color:#0A7F78;
	font: bold 12px arial;
}

/* Reasons for summit
-----------------------------------------------*/
#reasonscontent
{	
	width:510px;
	line-height:15px;
}

#title_reasons-for-summit
{
	width:177px;
	height:23px;
	background: url("../images/ui/title_why_have_this_summit.gif") no-repeat left top;
	text-indent:-5000px;
	margin:0px;
}

#reasonscontent p 
{
	padding:0px;
	margin:0px 0px 17px 0px;
}

#reasonscontent ol
{
	display:block;
	padding:0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

#reasonscontent .listitem1 {padding-left:38px; background: url("../images/ui/ol_1.gif") no-repeat left top;}
#reasonscontent .listitem2 {padding-left:38px; background: url("../images/ui/ol_2.gif") no-repeat left top;}
#reasonscontent .listitem2 ul {margin:0px; padding:0px; list-style:none;}
#reasonscontent .listitem2 ul li {padding-left:15px; background: url("../images/ui/ul_bullet.gif") no-repeat left top;}

/* Tabling for right column
-----------------------------------------------*/
.speaker {font: bold 12px Arial;}
.aboutspeaker {font: 10px Arial;}
.purple0 {background-color:#D8D3E3;}
.purple1 {background-color:#F3F2F7;}

/* Right Column Titles
-----------------------------------------------*/
#title_speakers
{
	width:349px;
	height:34px;
	background: url("../images/ui/title_speakers.gif") no-repeat left top;
	text-indent:-5000px;
	margin:0px;
}

#title_panel-moderators
{
	width:349px;
	height:34px;
	background: url("../images/ui/title_panel_moderators.gif") no-repeat left top;
	text-indent:-5000px;
	margin:0px;
}

#title_special-award
{
	width:349px;
	height:34px;
	background: url("../images/ui/title_special_award.gif") no-repeat left top;
	text-indent:-5000px;
	margin:0px;
}

/* Right column common items
-----------------------------------------------*/
#speakercontent, #moderatorscontent, #specialawardcontent
{
	padding:12px 0px 0px 12px;
}

#speakercontent p, #moderatorscontent p, #specialawardcontent p
{
	margin:0px;
	padding:0px;
}

#speakercontent ul, #moderatorscontent ul, #specialawardcontent ul
{
	display:block;
	padding: 0px;
	margin:0px;
	list-style: none;
}

#speakercontent li, #moderatorscontent li, #specialawardcontent li
{
	margin: 0px;
	padding: 5px 9px 5px 9px;
	list-style: none;
	width:331px;
	border-bottom:1px solid #FFFFFF;
}

/* Rules
-----------------------------------------------*/
.small_hr
{
	height:65px;
	border:none;
	border-collapse:collapse;
	background: url("../images/ui/left_column_divider.gif") no-repeat left top;
}

.large_hr
{
	height:41px;
	border:none;
	border-collapse:collapse;
	background: url("../images/ui/large_rule.gif") no-repeat left top;
}

.column_hr
{
	height:9px;
	border:none;
	border-collapse:collapse;
	background: url("../images/ui/column_hr.gif") no-repeat left top;
}

.small_hr hr, .large_hr hr, .column_hr hr
{
	display: none;
}


/* Left & right column structure
-----------------------------------------------*/
#col_2-1
{
	padding-left:45px;
	margin-top:396px;
	width:550px;
	position:absolute;
}

#col_2-2
{
	padding-right:45px;
	margin-left:594px;
	margin-top:285px;
	background-color:#00FF00;
	width:360px;
	position:absolute;
	background: url("../images/ui/right_col_bg.jpg") no-repeat left top;
}

#col_2-2 h5
{
	color:#0A7F78;
	font: bold 12px arial;
	margin:0px;
}