/* imports for development and old styles */

@import url(/css/test.css);
@import url(/css/old.css);



/* -----------------------------------*/
/* ------>>> GLOBAL STYLES <<<--------*/
/* -----------------------------------*/



h1, h2, h3, h4, h5 {
	color: black;
	}

td {
	font-size: 13px;
	font-family: verdana, helvetica, sans-serif;
}

img {
	border: none;
	text-decoration: none;
}

a {
	color: #333399
}

a:link {
	color: #333399
}

a:visited  {
	color: #333399;
}

a:active {
	color: #999999;
}

a:hover {
	color: #ff6600;
}

/* default text styles */

h1 {
	font-size: 21px;
}

.callout {
	padding: 10px;
	background-color: #ffffcc;
}


/* clearing divs */

div.clear_left {
	clear: left;
	height: 0px;
	overflow: hidden;
}

div.clear_both {
	clear: both;
	height: 0px;
	overflow: hidden;
}

div.clear_right {
	clear: right;
	height: 0px;
	overflow: hidden;
}




/* -----------------------------------*/
/* -->>> GLOBAL CONTENT ELEMENTS <<<--*/
/* -----------------------------------*/



/* rolodex card - large */

div.ere5_rolodex table.vcard {
	width: 175px;
	max-width: 175px;
	overflow: hidden;
	border-right: 2px #666666 ridge;
	border-bottom: 2px #666666 ridge;
	border-top: 1px #ccccff solid;
	border-left: 1px #ccccff solid;
}

div.ere5_rolodex table.vcard th {
	width: 171px;
	max-width: 171px;
	font-weight: normal;
	font-size: 10px;
	background-color: #f2f2ff;
	border-bottom: 1px solid #ccccff;
	vertical-align: middle;
	padding: 2px;
	line-height: 16px;
	text-align: left;
	overflow: hidden;
}

div.ere5_rolodex table.vcard th img {
	display: block;
	float: left;
}

div.ere5_rolodex table.vcard th div.friend_count {
	color: #666666;
	float: right;
}

div.ere5_rolodex table.vcard th div.name {
	font-weight: bold;
}

div.ere5_rolodex table.vcard td.ere_picture {
	width: 50px;
	max-width: 50px;
	background-color: #ffffff;
}

div.ere5_rolodex table.vcard td.ere_picture img {
	width: 50px;
	max-width: 50px;
}

div.ere5_rolodex table.vcard td.member_info {
	font-weight: normal;
	font-size: 9px;
	padding: 2px 4px 2px 4px;
	width: 113px;
	max-width: 113px;
	background-color: #ffffff;
	text-align: left;
	overflow: hidden;
}

div.ere5_rolodex table.vcard td.member_info div.title {
	font-style: italic;
	width: 113px;
	max-width: 113px;
	line-height: 100%;
	margin-bottom: 5px;
	max-height: 20px;
	overflow: hidden;
	color: #333333;
}

div.ere5_rolodex table.vcard td.member_info div.org {
	line-height: 100%;
	width: 113px;
	max-width: 113px;
	margin-top: 5px;
	max-height: 20px;
	overflow: hidden;
	color: #333333;
}


/* group card - large */

div.group_card {
	padding: 5px;
	background-color: #f2f2ff;
	width: 160px;
	max-width: 160px;
	border-right: 2px #666666 ridge;
	border-bottom: 2px #666666 ridge;
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	overflow: hidden;
	text-align: left;
	font-weight: normal;
}

div.group_card div.group_info {
	background: #f2f2ff url(/img/ere5/elements/grouppurple.gif) no-repeat left;
	padding-left: 27px;
}

div.group_card div.group_info div.name {
	font-size: 10px;
	text-align: left;
	margin-bottom: 1px;
}

div.group_card div.group_info div.members{
	font-size: 10px;
	color: #666666;
}




/* -----------------------------------*/
/* --------->>> TEMPLATE <<<----------*/
/* -----------------------------------*/

/* template main */

#container_outer {
	text-align: center;
}

#container {
	text-align: left;
	max-width: 780px;
	width: 780px;
	margin: 0 auto;
}

#container #welcome {
	background-color: #ffffcc;
	padding: 10px;
	border: 1px solid #ffffff;
	border-top: 0px;
	width: 760px;
	max-width: 760px;
}

#container #welcome .close {
	display: compact;
	float: right;
	position: relative;
	top: 22px;
	z-index: 5;
}

#container #welcome .close a {
	text-decoration: none;
	color: #666666;
	font-size: 11px;
	padding-right: 17px;
	background: #ffffcc url(/img/functions/close.gif) no-repeat center right;
}

#container #top_ad {
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px;
}

/* header */


#container_header {
	border: 1px solid #ffffff;
	border-bottom: 0px;
	margin-top: 10px;
	background: #ffffff url(/img/ere5/backgroundfade.gif) repeat-x top;
	width: 780px;
	max-width: 780px;
}

#container_header #header_row1 {
	padding: 11px 10px 10px 10px;
}

#container_header #header_row1 div#login {
	position: relative;
	float: right;
	text-align: right;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	top: 8px;
	color: #333333;
	width: 350px;
	max-width: 350px;
}

#container_header #header_row1 div#login div {
	margin-bottom: 2px;
}

#container_header #header_row1 div#top_logo {
	padding: 0px 0px 10px 0px;
	display: inline;
	width: 134px;
	float: left;
}

#container_header #header_row1 div#whatdoyouwant_and_tagline {
	position: relative;
	display: block;
	width: 200px;
	padding: 0px;
	margin: 0 0 0 15px;
	float: left;
	top: 10px;
	right: -10px;
}

#container_header #header_row1 div#whatdoyouwant {
	padding: 0px 0px 0px 0px;
}

#container_header #header_row1 div#whatdoyouwant form {
	padding: 0px;
	margin: 0px;
}

#container_header #header_row1 div#whatdoyouwant form select {
	font-size: 10px;
}

#container_header #header_row1 div#whatdoyouwant form input {
	position: relative;
	top: 3px;
}

#container_header #header_row1 div#tagline {
	margin: 0 0 3px;
	font-size: 12px;
	width: 200px;
	font-weight: normal;
	padding: 0;
}

#container_header #header_row1 h1#tagline {
	margin: 0 0 3px;
	font-size: 12px;
	width: 200px;
	font-weight: normal;
	padding: 0;
}


#container_header #header_row1 h1#tagline a:visited {
	color: #000000;
	text-decoration: none
}

#container_header #header_row1 h1#tagline a:active {
	color: #000000;
	text-decoration: none
}

#container_header #header_row1 h1#tagline a:link {
	color: #000000;
	text-decoration: none
}

#container_header #header_row1 h1#tagline strong {
	color: #000000;
}



/* header row 2 */

#container_header #header_row2 {
	padding: 0px;
	margin: 0px;
	clear: both;
	font-size: 10px;
}

#container_header #header_row2 a {
	color: #ffffff;
	text-decoration: none;
}

#container_header #header_row2 a:visited {
	color: #ffffff;
	text-decoration: none;
}

#container_header #header_row2 a:active {
	color: #ffffff;
	text-decoration: none;
}

#container_header #header_row2 #navbar1 {
	display: compact;
	color: #999999;
	padding: 5px 0px 5px 0px;
	background: #0066cc url(/img/ere5/mainbar/curve_1strow.gif) no-repeat top right;
	position: relative;
	width: 430px;
}

#container_header #header_row2 #navbar1 #expo_burst {
	position: absolute; top: -60px; left: 390px;
}

#container_header #header_row2 div#search {
	position: relative;
	top: -2px;
	display: compact;
	float: right;
	width: 300px;
	text-align: right;
	padding: 0px 10px 0px 0px;
	font-size: 10px;
}

#container_header #header_row2 div#search a:visited {
	color: #333399;
	text-decoration: none;
}

#container_header #header_row2 div#search a:active {
	color: #333399;
	text-decoration: none
}

#container_header #header_row2 div#search a:link {
	color: #333399;
	text-decoration: none
}


#container_header #header_row2 div#search form {
	margin: 0px;
	padding: 0px;
}

#container_header #header_row2 div#search form input {
	font-size: 10px;
	margin-left: 5px;
}

#container_header #header_row2 div#search form .search_button {
	position: relative;
	top: 3px;
}

#container_header #header_row2 #navbar1 span {
	background-color: #0066cc;
	padding: 0px 3px 0px 3px;
}

#container_header #header_row2 #navbar1 span.first {
	padding: 0px 5px 0px 10px;
}

#container_header #header_row2 #navbar2 {
	border-top: 2px solid #ccccff;
}


#container_header #header_row2 #navbar2 div#nav_network {
	background: none;
	padding: 5px 0px 3px 0px;
	color: #cccccc;
	background: #f2f2ff url(/img/ere5/mainbar/shadow_2ndrownav.gif) repeat-x top;
}

#container_header #header_row2 #navbar2 #nav_network span {
	padding: 0px 8px 0px 8px;
}

#container_header #header_row2 #navbar2 #nav_network span.first {
	padding: 0px 5px 0px 10px;
	color: #333399;
	text-transform: uppercase;
	font-weight: bold;
}

#container_header #header_row2 #navbar2 div#nav_network a {
	color: #333399;
	text-decoration: none;
}

#container_header #header_row2 #navbar2 div#nav_network a:visited {
	color: #333399;
	text-decoration: none;
}

#container_header #header_row2 #navbar2 div#nav_network a:active {
	color: #333399;
	text-decoration: none;
}

#container_header #header_row2 #navbar2 span#nav_divider {
	display: block;
	float: right;
	padding: 0px 0px 0px 0px;
	width: 29px;
	height: 24px;
	background: #f2f2ff url(/img/ere5/mainbar/curve_3rdrow_new.gif) no-repeat center
	
}

#container_header #header_row2 #navbar2 div#nav_products {
	float: right;
	color: #e5e5e5;
	padding: 3px 0px 8px 0px;
	background: #ccccff url(/img/ere5/mainbar/shadow_3rdrowbottomright.gif) repeat-x bottom;
}

#container_header #header_row2 #navbar2 div#nav_products span {
	padding: 0px 10px 0px 10px;
}

#container_header #header_row2 #navbar2 div#nav_products a:active {
	color: #333399;
	text-decoration: none;
}

#container_header #header_row2 #navbar2 div#nav_products a {
	color: #333399;
	text-decoration: none;
}

#container_header #header_row2 #navbar2 div#nav_products a:visited {
	color: #333399;
	text-decoration: none;
}





/* header row 3 */

#container_header #header_row3 {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	margin-top: 10px;
	clear: both;
}

#container_header #header_row3 #myere {
	float: right;
	border: 1px solid #ccccff;
	padding: 3px 5px 3px 5px;
	line-height: 15px;
	margin: 0px;
}

#container_header #header_row3 #myere div {
	display: inline;
	font-size: 10px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	margin-right: 10px;
	padding-left: 5px;
	color: #666666;
}

#container_header #header_row3 #myere dl {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#container_header #header_row3 #myere dt {
	display: inline;
	margin: 0px;
	padding: 0px;
	margin-left: 5px;
}

#container_header #header_row3 #myere dt img {
	vertical-align: middle
}

#container_header #header_row3 #myere dd {
	display: inline;
	margin: 0px;
	margin-right: 5px;
	font-size: 11px;
}

#container_header #header_row3 #register_today {
	float: right;
	margin-right: -5px;
}

#container_header #header_row3 #myere div#section_title {
	margin: 0px;
	padding: 0px;
}

#container_header #header_row3 #breadcrumb {
	padding: 5px 0 10px 0;
	clear: both;
	overflow: hidden;
	font-size: 11px;
}

#container_header #header_row3 #home_ad {
	padding: 5px 0 10px 0;
	clear: both;
	overflow: hidden;
	font-size: 11px;
	max-width:760px;
	width:760px;
}


/* main */

.container_main {
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	padding: 0px 10px 10px 10px;
	background-color: #ffffff;
	overflow: hidden;
	max-width:760px;
	width:760px;
}

.container_main div#rightcol_1 {
	float: right;
	clear: both;
	width: 160px;
	max-width: 160px;
	clear: both;
	
}

.container_main div#maincol_3 {
	width: 580px;
	max-width: 580px;
	overflow: hidden;
	margin-right: 10px;
}

.container_main div#rightcol_2 {
	width: 360px;
	max-width: 360px;
	float: right;
	clear: both;
}

.container_main div#maincol_2 {
	width: 380px;
	max-width: 380px;
}

.container_main div#rightcol_0 {
	float: right;
	display: none;
	width: 0px;
}

.container_main div#maincol_4 {
	width: 100%;
	max-width: 100%;
}

/* footer */

#container_footer {
	border: 1px solid #ffffff;
	padding: 5px 10px 5px 10px;
	background-color: #0066cc;
	color: #ffffff;
	margin-bottom: 10px;
	max-width:760px;
	width:760px;
	clear: both;
}

#container #formerly_Electronic_Recruiting_Exchange {
	background-color: #ffffff;
	padding: 10px;
	width: 760px;
	max-width: 760px;
	border: 1px solid #ffffff;
	font-size: 11px;
}


#container_footer div#extra_links {
	float: right;
	font-size: 11px;
}

#container_footer div#extra_links a {
	color: #ffffff;
}

#container_footer div#extra_links a:visited {
	color: #ffffff;
}


#container_footer div#extra_links a:active {
	color: #ffffff;
}


#container_footer div#copyright {
	font-size: 11px;
}


#container #bottom_ad {
	text-align: center;
	margin-top: 10px;
}





/* -----------------------------------*/
/* --------->>> HOME PAGE <<<---------*/
/* -----------------------------------*/

/* bottom of page */

div.nothin
	{
	border: 1px solid #333399; 
	margin-bottom: 20px
	}

h3.frontpagechunk1
	{
	background-color: #f2f2ff;
	padding: 5px;
	font-size: 12px;
	margin: 0px;
	margin-bottom: 5px;
	color: #333333
	}
	
ul.frontpagechunk1
	{
	font-size: 10px;
	color: #333333;
	position: relative;
	left: -20px;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-type: square
	}	
	
li.frontpagechunk1
	{
	margin-bottom: 5px;
	color: #666666
	}	
	
h5.frontpagechunk1
	{
	margin: 0px;
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	}	
	
a.groupname
	{
	text-decoration: none;
	color: #000000
	}		
		
div.frontpagechunkleft
	{
	border: 0px solid #333399; 
	margin-bottom: 25px
	}
	
div.frontpagechunk2
	{
	border: 1px solid #999999;
	margin-bottom: 25px
	}
	
h3.frontpagechunk2
	{
	background-color: #999999;
	padding: 5px;
	color: #ffffff;
	font-size: 11px;
	margin: 0px;
	margin-bottom: 5px
	}
	
	
div.frontpagechunk3
	{
	text-align: center;
	padding: 5px
	}
	
div.frontpagechunk4
	{
	font-size: 10px;
	color: #333333;
	padding: 5px;
	padding-top: 0px;
	padding-bottom: 10px
	}
	
div.frontpagechunk5
	{
	font-size: 10px;
	text-align: right;
	padding: 5px;
	background-color: #ffffcc
	}
	
div.rightsideitem
	{
	margin-bottom: 5px
	}
	
div.messagechunk1
	{
	background-color: #ffffcc;
	padding: 10px;
	border: 1px solid #333333;
	font-size: 11px
	}
	
h3.featuredarticlechunk1
	{
	font-size: 10px;
	color: #cc0000;
	font-weight: normal;
	margin: 0px
	}
	
h4.featuredarticlechunk1
	{
	font-size: 19px;
	margin: 0px;
	font-weight: bold
	}
	
h5.featuredarticlechunk1
	{
	font-size: 15px;
	color: #666666;
	margin-top: 5px;
	margin-bottom: 5px
	}
	
div.featuredarticlechunk1
	{
	padding: 10px;
	margin: 0px;
	border: 1px solid #CCCCFF;
	border-bottom: 0px solid
	}
	
div.featuredchunk2
	{
	border: 1px solid #ccccff;
	background-color: #f2f2ff;
	margin-bottom: 25px
	}
	
	
p.featuredarticlechunk1
	{
	font-size: 13px;
	}
	
div.featuredarticle_author
	{
	font-size: 11px;
	margin: 0px
	}		
	
div.topchunk1
	{
	font-size: 11px;
	margin: 0px;
	margin-right: 1px;
	padding: 10px;
	vertical-align: top;
	min-width: 170px;
	max-width: 190px;
	}		
	
td.topchunk1
	{
	min-width: 170px;
	max-width: 190px;
	}		
	
h3.topchunk1
	{
	font-size: 10px;
	color: #cc0000;
	font-weight: normal;
	margin: 0px
	}
	
div.topchunk_title
	{
	font-size: 11px
	}
	
p.topdate
	{
	margin-bottom: 0px;
	font-size: 10px;
	padding: 10px;
	padding-top: 0px;
	color: #666666;
	padding-left: 0px
	}
	
	
span.viewmore
	{
	float: right;
	font-weight: normal;
	font-size: 10px
	}	
	
a.sectionheader
	{
	text-decoration: none;
	color: #333333
	}		

li.surveyresponse
	{
	margin-bottom: 30px;
	font-size: 12px
	}
	
p.surveyquestions
	{
	font-size: 12px;
	margin-bottom: 10px
	}				
		
td.surveyanswer
	{
	font-size: 11px;
	padding-bottom: 10px;
	}
	
div.surveyanswer
	{
	font-size: 11px;
	}
		



/* -----------------------------------*/
/* ---->>> INSIDE RECRUITING <<<------*/
/* -----------------------------------*/

/* interal styles for user entered news items */

div.newsitem_content {margin: 0px; margin-top: 3px; margin-bottom: 3px; line-height: 1.4; font-family: Georgia, "Times New Roman", Times, serif}
.newsitem_content blockquote {padding-left: 5px; border-left: 1px solid #333399}
.newsitem_content li {margin: 10px 0px 10px 0px}
.newsitem_content h3 {font-size: 13px;}


/* overall news sytles */

td.maincolumn {
	padding: 0px 10px 0px 0px;
	border: 0px solid #cccccc;
	border-right: 0px;
	width: 390px;
	max-width: 390px;
	overflow: hidden;
}

td.sidebar {padding: 0px 0px 30px 10px; border: 0px solid #cccccc; font-size: 11px; width: 180px; max-width: 180px}
td.adbar {padding: 0px 0px 30px 10px; border: 0px solid #cccccc; font-size: 11px; text-align: right}
div.mainfooter {padding: 5px; margin: 30px 0px 30px 0px; border: 1px solid #cccccc; background-color: #e5e5ff}


/* news items */

div.newsitem_container {margin: 0px 0px 30px 0px; width: 370px; max-width: 370px; overflow: hidden}

div.newsitem_container table td {
    font-family: Georgia, "Times New Roman", Times, serif;
}

div.newsitemheader {margin: 0px 0px 10px 0px; font-family: Georgia, "Times New Roman", Times, serif}
div.newsitemtop {margin: 0px; font-size: 11px}
span.newsitemtime {color: #cc0000}
span.newsitemcolumn {color: #666666}
h1.newsitemheader {margin: 1px 0 0px 0; padding: 0px;	font-size: 19px; font-weight: 900; letter-spacing: -0.01em; color: #000000}
h2.newsitemheader {margin: 0px 0 1px 0; font-size: 14px; padding: 0px; font-weight: bold; color: #666666}
div.newsitemheader_category {margin: 3px 0 0 0; font-size: 11px; color: #666666}
a.newsitemheader {text-decoration: none; color: #000000}

h4.newsitemdate {margin: 0px 0px 20px 0px; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; background-image: url(/img/dotted.gif); background-repeat: repeat-x; background-position: left bottom;}

address.newsitem {margin: 10px 0px 10px 0px}

div.newsitemfooter {margin: 10px 0px 10px 0px; padding: 5px; text-align: right; font-size: 10px; background-color: #ffffcc}

div.continue {margin: 30px 0px 20px 0px; font-size: 17px; text-align: center; font-weight: bold; padding: 0px 5px 0px 0px; font-family: Georgia, "Times New Roman", Times, serif}


#email_item {margin: 0px 0px 20px 0px; background-color: #ffffcc}
.item_emailed {margin: 0px 0px 20px 0px; padding: 10px; background-color: #ffffcc; font-size: 11px; border: 1px solid #cccccc}

/* sidebar */

div.mainsidebar {padding: 0px 10px 0px 10px; background-color: #ffffff; margin: 0px 0px 30px 0px}
div.nub {width: 90px; height: 0px; font-size: 4px; background-color: #f2f2ff; padding: 0px; margin: 0px 0px 5px 10px }

h4.sidebar_title {font-size: 14px; margin: 0px; margin-bottom: 3px; padding: 0px; font-family: Georgia, "Times New Roman", Times, serif}
h4.sidebar {font-size: 13px; margin: 0px; margin-bottom: 3px; padding: 0px; font-family: Georgia, "Times New Roman", Times, serif}

p.sidebar {margin: 0px; margin-top: 3px; margin-bottom: 3px}
div.sidebar_container {margin-bottom: 30px}

ul.sidebar {list-style-type: none; display: block; margin: 0px; padding: 0px}
li.sidebar {margin-top: 3px; margin-bottom: 3px}

form.sidebar {margin: 0px}

div.search_container {padding: 0px 10px 0px 10px; background-color: #ffffff; margin: 0px 0px 30px 0px}



/* about inside recruiting */

div.about {padding: 0px 10px 0px 10px; margin: 0px 0px 30px 0px; font-family: Georgia, "Times New Roman", Times, serif}
p.about {margin: 0px; margin-top: 0px; margin-bottom: 0px}



/* text ad */

div.textad {padding: 10px; background-color: #f2f2f2; margin: 0px 0px 30px 0px}



/* weekly poll */

.weeklypoll {font-size: 11px}
div.weeklypollchunk {margin: 0px 0px 30px 0px; padding: 10px; background-color: #f2f2ff; font-size: 11px;}
table.weeklypoll {margin: 5px 0px 5px 0px; width: 170px; max-width: 170px}
td.weeklypollradio {padding: 5px 5px 0px 0px}
td.weeklypoll {padding: 8px 0px 0px 0px; font-size: 11px;}
p.weeklypoll {text-align: center; margin: 10px 0px 0px 0px}

/* poll results */

table.poll_results {
	margin: 15px 0px 15px 0px;
	table-layout: fixed;
	width: 100%;
}

td.survey_question {
	font-size: 11px;
	padding-top: .5em;
	padding-bottom: .5em;
}

td.response {
	font-size: 11px;
	width: auto;
	padding: 5px 2px 5px 0px;
}

td.percentage {
	font-size: 11px;
	width: 250px;
}

td.votes {
	font-size: 11px;
	text-align: right;
	width: auto;
}

td.vote_total {
	font-size: 11px;
	text-align: right;
	padding-top: .5em;
	padding-bottom: .5em
}

.graph { 
    position: relative; /* IE is dumb */
    padding: 2px;
		width: 160px;
}

.graph .bar { 
    display: block;
    position: relative;
    background: #e5e5ff; 
    text-align: right; 
    color: #333; 
    height: 2em; 
    line-height: 2em;
}

.graph .bar span {
	position: absolute;
	padding-left: 5px;
}

/* stock ticker */

.ticker {font-size: 11px}
div.tickerchunk {margin: 0px 0px 30px 0px; padding: 10px; background-color: #f2f2ff}
table.ticker {margin: 0px 0px 10px 0px; width: 170px; max-width: 170px}
td.ticker {padding: 5px 5px 0px 0px; font-size: 11px}
td.tickerprice {padding: 5px 5px 0px 0px; font-size: 11px; text-align: right}
td.tickerchange {padding: 5px 0px 0px 0px; font-size: 11px; text-align: right}
p.ticker {margin: 5px 0px 0px 0px;}
.up {color: green}
.down {color: red}
div.updated {font-size: 9px; color: #333333}
div.provider {font-size: 9px; color: #999999; margin: 2px 0px 0px 0px}


/* trackbacks and comments */

h3.commentheader {margin: 40px 0px 20px 0px; padding: 0px; font-size: 17px; clear: right; font-family: Georgia, "Times New Roman", Times, serif; color: #333399; background-image: url(/img/dotted.gif); background-repeat: repeat-x; background-position: left bottom;}
h4.commenttitle {margin: 0px; font-size: 13px; padding: 0px}
div.posteddate {margin: 0px; font-size: 11px; padding: 0px}
p.comment {font-size: 12px; padding: 0px}
div.comment {margin: 20px 0px 30px 0px; padding: 0px; width: 370px; max-width: 370px; overflow: hidden;}

.trackback {margin: 0px; padding: 0px; overflow: hidden; max-width: 370px; width: 370px;}

.commentform {background-color: #f2f2f2}
table.commentform {margin: 0px 0px 10px 0px}
div.commentform {padding: 10px; border: 1px solid #999999; margin: 30px 0px 30px 0px}
td.commentform {font-size: 11px; padding-bottom: 8px}
form.commentform {margin: 0px; padding: 0px}

div.commentformlabel {margin: 10px 0px 3px 0px; padding: 0px; font-weight: bold}
div.commentformfield {margin: 3px 0px 5px 0px; padding: 0px}
div.commentformbutton {margin: 5px 0px 0px 0px; padding: 0px; text-align: center}

h4.commentformheader {margin: 0px; font-family: Georgia, "Times New Roman", Times, serif}
p.commentformheader {margin: 5px 0px 10px 0px; font-size: 11px}


/* column */

div.columnheader {margin: 0px 0px 30px 0px; padding: 7px; background-image: url(/img/x/pagechunkfade.gif); background-repeat: repeat-x; background-position: left top; border: 1px solid #e5e5ff}
h1.columnheader {margin: 0px 0px 5px 0px; font-size: 22px; font-family: Georgia, "Times New Roman", Times, serif;}
p.columnheader {margin: 3px 0px 0px 0px; font-size: 11px}
img.column_author {float: left; margin: 7px 10px 7px 7px; border: 0px solid #999999;}
img.column_icon {float: left; margin: 7px 10px 7px 7px; border: 1px solid #999999;}

/* search results */

p.search_results {}

/* -----------------------------------*/
/* ----->>> SPECIAL PRODUCTS <<<------*/
/* -----------------------------------*/


/* page structure */

div#special_product {
	font-size: 14px;
	margin-right: 15px;
	overflow: hidden;
	_height: 1%; /*IE hack*/
}

div#special_product #header {
    clear: both;
}

div#special_product #main {
	margin-right: 10px;
	padding: 0;
	width: 480px;
	float: left;
}

div#special_product #sidebar {
	float: right;
	width: 210px;
	padding: 10px;
	font-size: 11px;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 20px;
}

div#special_product .jobboard {
	background-color: #f2f2ff;
}

div#special_product .webinar {
   	background-color: #ffe5e5;
}

div#special_product #footer {
	clear: both;
}

.back_to_top {
	float: right;
	font-size: 11px;
	font-weight: normal;
	padding-top: 3px
}

.back_to_top a:link,
.back_to_top a:visited,
.back_to_top a:active,
.back_to_top a:hover  {
	color: #ffffff;
}

#special_product #register_button {
	text-align: center;
}

#special_product #register_button form {
	margin: 0 0 1em;
}

#special_product #register_button form input {
	margin: 0;
	padding: .75em;
}

/* main */

.three_column_spread {
	margin: 10px 0 20px 0;
}

.three_column_spread .column_spread {
	float: left;
	width: 150px;
	margin: 10px 10px 10px 0px
}


.three_column_spread .column_spread .caption {
	font-size: 11px;
	margin-top: 3px;
	color: #333333
}

.register_callout {
	font-size: 14px;
	padding: 10px;
	background-color: #fff;
	margin-right: 10px
}

div.register_callout h4 {
	margin: 0px 0px 5px 0px
}

div.register_callout p {
	margin: 5px 0px 5px 0px
}

div.register_callout ul {
	margin: 5px 0px 5px 25px;
	list-style-type: square
}

div.register_callout li {
	margin: 5px 0px 5px 0px
}

#post_a_job {
	margin-left: 15px;
	margin-right: 0px
}

div#special_product #header h1 {
	font-size: 21px;
	margin: 0px;
	margin-bottom: 5px
}

div#special_product #header h2 {
	font-size: 17px;
	margin: 5px 0px 10px 0px;
	color: #666666
}

div#special_product #main h3 {
	font-size: 16px;
	color: #ffffff;
	padding: 5px;
	background-color: #cc0000;
	margin-top: 30px;
	margin-right: 20px
}

div#special_product #main h4 {
	font-size: 14px
}

div#special_product #header div {
	font-size: 12px;
	color: #cc0000
}



/* sidebar*/

div#special_product #sidebar div.sidebar_block {
	margin-bottom: 40px
}

div#special_product span.webinar img.bio_pic {
	float: left;
	margin-right: 5px;
}

div#special_product #sidebar h1 {
	font-size: 11px;
	margin-top: 30px;
	margin-bottom: 0px
}

div#special_product #sidebar h2 {
	font-size: 11px;
	font-weight: normal;
	margin: 0px
}

div#special_product #sidebar h3 {
	font-size: 11px;
	margin-top: 30px;
	margin-bottom: 5px
}

div#special_product #sidebar p {
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#special_product #sidebar ul {
	margin: 10px 0px 10px 25px;
	padding: 0px;
	list-style-type: square
}

div#special_product #sidebar li {
	margin: 3px 0px 3px 0px;
	padding: 0px;
	list-style-type: square
}

div#special_product #sidebar blockquote {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	background-image: url(/img/promotions/quotemark.gif); 
	background-position: center center;
	background-repeat: no-repeat;
}


/* text styles */

div#special_product p {

}

div#special_product ul {

}

div#special_product li {
	margin-top: 10px;
	margin-bottom: 10px
}

div#special_product dl {

}

div#special_product dt {
	margin: 0px;
	font-weight: bold;
	margin-top: 15px
}

div#special_product dd {
	margin: 0px;
	margin-bottom: 15px
}

div#special_product dd p:first-child {
	margin-top: 0px
}

div#special_product dd img {
	 float: right;
	 margin-left: 5px;
	 margin-bottom: 5px
}

div#special_product dd img.logo {
	float: none;
	margin: .25em 0 1em;
}

div#special_product p.footnote {
	font-size: 11px
}



/* -----------------------------------*/
/* ---->>> GLOBAL FORUM 2006 <<<------*/
/* -----------------------------------*/


/* page structure */

#global_forum_2006 {
	font-size: 14px;
	margin-bottom: 20px
}


/* header */

#global_forum_2006 #header {
	border: 1px solid #666666
}


/* left column */

#global_forum_2006 #left_column {
	background-color: #FFFFD7;
	font-size: 11px;
	padding: 15px 5px 5px 7px;
	border: 1px solid #666666;
	border-top: 0px solid;
	width: 150px
}

#global_forum_2006 #left_column .conference_info {
	margin-bottom: 20px;
}

#global_forum_2006 #left_column .conference_info h4 {
	margin: 0px 0px 2px 0px;
	font-size: 12px
}

#global_forum_2006 #left_column .conference_info div {
	
}

#global_forum_2006 #left_column .navigation_links {
	margin-top: 20px;
	margin-bottom: 20px;
}

#global_forum_2006 #left_column .navigation_links ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#global_forum_2006 #left_column .navigation_links li {
	margin: 5px 0px 5px 15px;
	padding: 0px
}

#global_forum_2006 #left_column .navigation_links li.selected {
	list-style-type: square;
}

#global_forum_2006 #left_column .navigation_links li.selected a:visited {
	color: #000000;
	text-decoration: none
}

#global_forum_2006 #left_column .navigation_links li.selected a:link {
	color: #000000;
	text-decoration: none
}

#global_forum_2006 #left_column .navigation_links li.selected a:active {
	color: #000000;
	text-decoration: none
}

#global_forum_2006 #left_column .navigation_links li.selected a:hover {
	color: #ff6600;
	text-decoration: none
}

#global_forum_2006 #left_column .navigation_links h5 {
	font-size: 11px;
	margin: 0px
}

#global_forum_2006 #left_column p {
	
}


/* main column */

#global_forum_2006 #main_column {
	padding: 10px 10px 20px 10px;
	border-bottom: 1px solid #666666;
	font-size: 14px;
	width: 450px
}

#global_forum_2006 #main_column h1 {
	font-size: 19px;
	background-color: #999966;
	color: #ffffff;
	padding: 5px;
	text-transform: lowercase;
	margin: 5px 0px 15px 0px;
	font-weight: normal;
}

#global_forum_2006 #main_column h2 {
	font-size: 15px;
	color: #666633;
	margin-top: 20px;
}

#global_forum_2006 #main_column h3 {
	font-size: 15px;
	color: #666633;
	margin-top: 30px
}

#global_forum_2006 #main_column p {
	
}

#global_forum_2006 #main_column p.download {
	text-align: center;
}

#global_forum_2006 #main_column ul {
	
}

#global_forum_2006 #main_column li {
	margin-top: 10px;
	margin-bottom: 10px
}

#global_forum_2006 #main_column blockquote {
	font-size: 12px;
	margin-bottom: 15px;
	margin-top: 15px;
}

#global_forum_2006 #main_column #hotel_callout {
	float: right; margin-left: 20px; margin-bottom: 20px; width: 200px; max-width: 200px
}

#global_forum_2006 #main_column #hotel_callout div.graphic {
	
}

#global_forum_2006 #main_column #hotel_callout div.copy {
	font-size: 11px; color: #333333; margin-top: 3px
}


/* right column */

#global_forum_2006 #right_column {
	border-right: 1px solid #666666;
	padding: 10px;
	padding-top: 15px;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	font-size: 11px;
	width: 160px
}

#global_forum_2006 #right_column .register_today {
	margin-bottom: 40px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 40px;
}

#global_forum_2006 #right_column .register_today .graphic {
	margin-bottom: 3px
}

#global_forum_2006 #right_column .register_today .copy {
	font-size: 10px;
	color: #666666
}


#global_forum_2006 #right_column .certification {
	margin-bottom: 40px;
	border-top: 1px solid #ccc;
	padding-top: 40px;
}

#global_forum_2006 #right_column .certification .graphic {
	margin-bottom: 3px;
	text-align: center
}

#global_forum_2006 #right_column .certification .copy {
	font-size: 10px;
	color: #666666;
	text-align: center
}

#global_forum_2006 #right_column .brochure {
	margin-bottom: 40px;
	border-top: 1px solid #ccc;
	padding-top: 40px;
}

#global_forum_2006 #right_column .brochure .graphic {
	margin-bottom: 3px;
	text-align: center
}

#global_forum_2006 #right_column .brochure .copy {
	font-size: 10px;
	color: #666666;
	text-align: center
}

#global_forum_2006 #right_column .sponsored_by {
	margin-bottom: 40px;
}

#global_forum_2006 #right_column .sponsored_by h5 {
	margin: 0 0 7px 0;
	font-size: 11px;
	color: #666666;
}

#global_forum_2006 #right_column .sponsored_by div {
	text-align: center;
	margin-bottom: 20px
}

#global_forum_2006 #right_column .sponsored_by p {
	font-size: 10px
}

/* registration page */

#global_forum_2006 table#register_table {
	width: 95%;
	margin: auto;
}

#global_forum_2006 table#register_table td {
	padding: 5px;
	font-size: 11px;
	background-color: #ffffd7;
	text-align: right;
}

#global_forum_2006 table#register_table td.regdate {
	text-align: left;
}

#global_forum_2006 table#register_table td.reg_info {
	background-color: #f2f2f2;
	text-align: left;
}

#global_forum_2006 table#register_table td.reg_info p {
	font-weight: normal;
}

#global_forum_2006 table#register_table td.reg_info div {
	font-size: 10px;
	margin-bottom: 5px;
	color: #333333;
}



#global_forum_2006 table#register_table thead td {
	background-color: #999999;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

#global_forum_2006 table#register_table tr.current_regdate td {
	background-color: #ccccff;
	font-weight: bold;
}

/* attendee list */

#global_forum_2006 ul#attendee_list {
	margin: 1em 0;
	padding: 0;
	font-size: 11px;
}

#global_forum_2006 ul#attendee_list li {
	margin: 5px 0 0 20px;
	padding: 0;
	width: 170px;
	float: left;
}


/* footer */

#global_forum_2006 #footer {
	border: 1px solid #666666;
	border-top: 0px solid;
	padding: 10px
}

#global_forum_2006 #footer .extra_links {
	font-size: 11px
}

#global_forum_2006 #footer #extra_info {
	font-size: 11px;
	color: #333333;
	float: right
}


/* ERE article styles */

#ere5_article_header h1 {
	font-size: 21px;
	padding: 0px;
	margin-bottom: 5px;
}

#ere5_article_header h2 {
	font-size: 15px;
	color: #666666;
	margin: 5px 0px 7px 0px;
}

#ere5_article li {
	margin-top: 10px;
	margin-bottom: 10px;
}

#ere5_article h3 {
	font-size: 14px;
	font-weight: bold;
}

#ere5_article blockquote {
	font-size: 12px;
}

#ere5_article table {
	margin: 1em 0;
}

#ere5_article table caption {
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 .25em;
}

#ere5_article table td {
	padding: 5px;
	font-size: 12px;
}

#ere5_article table td.number {
	text-align: right;
}

#ere5_article table th {
	padding: 2px;
	font-size: 11px;
	font-weight: bold;
}

#ere5_article table thead td {
	font-weight: bold;
	background-color: #ccc;
}

#ere5_article table tbody td {
	background-color: #e5e5e5;
	border-top: 1px solid #fff;
}

#ere5_article table tfoot td {
	font-weight: bold;
}




/* new home page */

/* home page, above the fold */

div#lead {
	overflow: hidden;
	margin-bottom: 0px;
	margin-top: 5px;
}

div#lead #lead_maincol {
	vertical-align: top;
	padding: 12px 15px 5px 12px;
	border: 1px solid #cccccc;
}

div#lead #lead_date {
	margin-bottom: 10px;
	font-weight: bold;
}

div#lead #lead_maincol #main_article #lead_story {
	font-size: 11px;
	width: 395px;
	float: right;
	position: relative;
	z-index: 10;
}

div#lead #lead_maincol #main_article #lead_story h1 {
	font-size: 21px;
	padding: 0px;
	line-height: 110%;
	margin: 5px 0px 5px 0px;
}

div#lead #lead_maincol #main_article #lead_story h1 a {
	text-decoration: none;
	color: #000000;
}

div#lead #lead_maincol #main_article #lead_story h2 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	color: #333333;
	margin: 5px 0px 5px 0px;
	font-weight: normal;
}

div#lead div.descriptor {
	color: #cc0000;
	font-size: 11px;
}

div#lead #lead_maincol #main_article div.lead_photo {
	margin-right: 10px;
	position: relative;
}

div#lead #lead_maincol #main_article div.lead_photo img {
	width: 120px;
}

div#lead #lead_maincol #main_article p#secondary_article {
	margin: 10px 0 0 0;
	padding: 0px;
	font-size: 12px;
}

div#lead #lead_maincol #main_article p#secondary_article strong {
}

div#lead #lead_maincol #main_article p#secondary_article span {
	color: #666666;
	font-size: 11px;
}



hr#article_separator {
	margin-top: 12px;
	color: #cccccc;
	background-color: #cccccc;
	border: 0px solid #ffffff;
	height: 1px;
	clear: left;
	float: left;
	width: 350px;
}

div#lead #lead_maincol #IR_list {
	font-size: 12px;
	clear: left;
}

div#lead #lead_maincol #IR_list h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 14px;
}

div#lead #lead_maincol #IR_list h3 strong {
	color: #cc0000;
	font-weight: bold
}

div#lead #lead_maincol #IR_list ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div#lead #lead_maincol #IR_list ul li {
	margin: 7px 0px 7px 0px;
	padding: 0px;
	color: #666666;
}

div#lead #lead_maincol #IR_list ul li span {
	font-size: 11px;
}

div#lead #whats_hot {
	padding: 12px 14px 2px 14px;
	background: #f2f2ff;
	width: 180px;
	max-width: 180px;
	vertical-align: top;
	border: 1px solid #cccccc;
	border-left: 0px;
	border-bottom: 0px;
}

div#lead #whats_hot h3 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: normal;
}

div#lead #whats_hot dl {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

div#lead #whats_hot dt {
	margin: 0px;
	padding: 0px;
	color: #cc0000;
	margin-top: 10px;
}

div#lead #whats_hot dd {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

div#upcoming_events {
	border: 1px solid #cccccc;
	padding: 0px;
	overflow: hidden;
	background-color: #f2f2ff;
	margin-top: 0px;
	border-top: 0px;
}

div#upcoming_events dl {
	width: 100%;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

div#upcoming_events dl dt {
	float: left;
	font-weight: normal;
	font-size: 11px;
	padding: 12px;
	margin: 0px;
	/*line-height: 26px;*/
	margin-top: auto;
	margin-bottom: auto;
	padding-right: 15px;
}

div#upcoming_events dl dt strong {
	color: #cc0000;
	font-weight: bold;
}

div#upcoming_events dl dd {
	float: left;
	padding: 12px 11px 12px 11px;
	margin: 0px;
}

div#upcoming_events dl dd a {

}

div#upcoming_events dl dd div {
	margin-top: 3px;
	font-size: 10px;
	color: #666666;
	line-height: 105%;
}


/* home page, below the fold */

hr#home_separator {
	color: #cccccc;
	background-color: #cccccc;
	border: 0px solid #ffffff;
	height: 1px;
	clear: both;
	margin: 10px 0 10px 0;
	position: relative;
	padding: 0px;
}


div#maincol_3 div#main {
	width: 360px;
	max-width: 360px;
}

div#maincol_3 div#sidebar {
	float: right;
	width: 190px;
	max-width: 190px;
	margin-left: 10px;
	margin-right: 5px;
}

div.content_list {
	margin-bottom: 25px;
}

div.content_list h3 {
	background-color: #f2f2ff;
	padding: 5px;
	font-size: 12px;
	margin: 0px;
	margin-bottom: 5px;
}

div.content_list h3 a.section {
	text-decoration: none;
	color: #333333
}

div.content_list h3 a.view_more {
	float: right;
	font-weight: normal;
	font-size: 10px
}

div.content_list ul {
	margin: 10px 0 10px 0;
	padding: 0px;
	list-style-type: square;
}

div.content_list ul li {
	font-size: 10px;
	color: #666666;
	margin: 5px 0px 5px 15px;
	padding: 0px;
}

div.content_list ul li h4 {
	font-size: 12px;
	margin: 0 0 1px 0;
	padding: 0px;
	font-weight: normal;
}

div.content_list ul li div.pubdate {
	
}

div.content_list ul li div.location {
	
}

div.content_list ul li div.source {
	
}

div.content_list ul li div.source a.author,
div.content_list ul li div.source a.blog,
div.content_list ul li div.source a.group,
div.content_list ul li div.source span.company,
div.content_list ul li div.source a.vendor {
	text-decoration: none;
	color: #000000
}


/* boxes o' content */

div.box {
	border: 1px solid #999999;
	margin-bottom: 25px;
	font-size: 11px;
}

div.ere_message {
	padding: 10px;
	background-color: #f2f2f2;
}

div.ere_message h4 {
	margin-top: 0px;
	font-size: 11px;
}

div.box h3.box_header {
	background-color: #999999;
	padding: 5px;
	color: #ffffff;
	font-size: 11px;
	margin: 0px;
}

div.box div.box_body {
	padding: 5px;
}

div.box div.box_body p.description {
	font-size: 10px;
	color: #333333;
	margin: 0 0 10px 0;
}

div.box div.box_body div.item {
	padding: 5px 0 5px 0;
	margin: auto;
}

div.vendors div.box_body div.item {
	text-align: center;
}

div.box div.box_footer {
	font-size: 10px;
	text-align: right;
	padding: 5px;
	background-color: #ffffcc
}

/* -----------------------------------*/
/* --->>> ERE EXPO 2007 SPRING <<<----*/
/* -----------------------------------*/


/* page structure */

#expo-2007-spring {
	font-size: 14px;
	margin-bottom: 20px
}


/* header */

#expo-2007-spring #header {
	border: 2px solid #666666;
	border-width: 2px 0 2px 2px;
}

#expo-2007-spring #header-image {
	border: 2px solid #666666;
	border-width: 2px 2px 2px 1px;
}


/* left column */

#expo-2007-spring #left_column {
	background-color: #e5f2ff;
	font-size: 11px;
	padding: 15px 5px 5px 7px;
	border: 2px solid #666666;
	border-width: 0 1px 0 2px;
	width: 150px
}

#expo-2007-spring #left_column .conference_info {
	margin-bottom: 20px;
}

#expo-2007-spring #left_column .conference_info h4 {
	margin: 0px 0px 2px 0px;
	font-size: 11px
}

#expo-2007-spring #left_column .conference_info div {
	
}

#expo-2007-spring #left_column .navigation_links {
	margin-top: 20px;
	margin-bottom: 20px;
}

#expo-2007-spring #left_column .navigation_links ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#expo-2007-spring #left_column .navigation_links li {
	margin: 5px 0px 5px 15px;
	padding: 0px
}

#expo-2007-spring #left_column .navigation_links li.selected {
	list-style-type: square;
}

#expo-2007-spring #left_column .navigation_links li.selected a:visited {
	color: #000000;
	text-decoration: none
}

#expo-2007-spring #left_column .navigation_links li.selected a:link {
	color: #000000;
	text-decoration: none
}

#expo-2007-spring #left_column .navigation_links li.selected a:active {
	color: #000000;
	text-decoration: none
}

#expo-2007-spring #left_column .navigation_links li.selected a:hover {
	color: #ff6600;
	text-decoration: none
}

#expo-2007-spring #left_column .navigation_links h5 {
	font-size: 11px;
	margin: 0px
}

#expo-2007-spring #left_column p {
	
}


/* main column */

#expo-2007-spring #main_column {
	padding: 10px 10px 20px 10px;
	font-size: 14px;
	width: 450px
}

#expo-2007-spring #main_column h1 {
	font-size: 19px;
	background-color: #630;
	color: #ffffff;
	padding: 5px;
	text-transform: lowercase;
	margin: 5px 0px 15px 0px;
	font-weight: normal;
}

#expo-2007-spring #main_column h2 {
	font-size: 15px;
	color: #630;
	margin-top: 20px;
}

#expo-2007-spring #main_column h3 {
	font-size: 15px;
	color: #630;
	margin-top: 40px;
}

#expo-2007-spring #main_column p {
	
}

#expo-2007-spring #main_column p.download {
	text-align: center;
}

#expo-2007-spring #main_column ul {
	
}

#expo-2007-spring #main_column li {
	margin-top: 10px;
	margin-bottom: 10px
}

#expo-2007-spring #main_column blockquote {
	font-size: 12px;
	margin-bottom: 15px;
	margin-top: 15px;
}

#expo-2007-spring #main_column #hotel_callout {
	float: right; margin-left: 20px; margin-bottom: 20px; width: 200px; max-width: 200px
}

#expo-2007-spring #main_column #hotel_callout div.graphic {
	
}

#expo-2007-spring #main_column #hotel_callout div.copy {
	font-size: 11px; color: #333333; margin-top: 3px
}


/* right column */

#expo-2007-spring #right_column {
	border: 1px solid #666666;
	border-width: 0 0 0 1px;
	padding: 10px;
	padding-top: 15px;
	font-size: 11px;
	width: 160px
}

#expo-2007-spring #right_column .register_today {
	margin-bottom: 40px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 40px;
}

#expo-2007-spring #right_column .register_today .graphic {
	margin-bottom: 3px
}

#expo-2007-spring #right_column .register_today .copy {
	font-size: 10px;
	color: #666666
}


#expo-2007-spring #right_column .certification {
	margin-bottom: 40px;
	border-top: 1px solid #ccc;
	padding-top: 40px;
}

#expo-2007-spring #right_column .certification .graphic {
	margin-bottom: 3px;
	text-align: center
}

#expo-2007-spring #right_column .certification .copy {
	font-size: 10px;
	color: #666666;
	text-align: center
}

#expo-2007-spring #right_column .awards {
	margin-bottom: 40px;
	border-top: 1px solid #ccc;
	padding-top: 40px;
}

#expo-2007-spring #right_column .awards .graphic {
	margin-bottom: 3px
}

#expo-2007-spring #right_column .awards .copy {
	font-size: 10px;
	color: #666666
}

#expo-2007-spring #right_column .brochure {
	margin-bottom: 40px;
	border-top: 1px solid #ccc;
	padding-top: 40px;
}

#expo-2007-spring #right_column .brochure .graphic {
	margin-bottom: 3px;
	text-align: center
}

#expo-2007-spring #right_column .brochure .copy {
	font-size: 10px;
	color: #666666;
	text-align: center
}

#expo-2007-spring #right_column .sponsored_by {
	margin-bottom: 40px;
}

#expo-2007-spring #right_column .sponsored_by h5 {
	margin: 0 0 7px 0;
	font-size: 11px;
	color: #666666;
}

#expo-2007-spring #right_column .sponsored_by div {
	text-align: center;
	margin-bottom: 20px
}

#expo-2007-spring #right_column .sponsored_by p {
	font-size: 10px
}

/* home page */

#expo-2007-spring dl#featured-speakers {
	background-color: #e5e5e5;
	border: 1px solid #ccc;
	padding: 15px;
	font-size: 11px;
	overflow: hidden;
	_height: 1%;
}


#expo-2007-spring #featured-speakers dt {
	font-weight: bold;
	font-size: 13px;
	color: #630;
	margin: 0 0 .5em;
}



#expo-2007-spring #featured-speakers dd.vcard {
	margin: 0 0 2em;
	padding: 0;
	display: block;
}

#expo-2007-spring dl#featured-speakers dd.description {
	margin: 0;
	padding: 0;
	float: right;
	width: 72%;
}

#expo-2007-spring dl#featured-speakers dd.description p {
	margin: 0;
}


#expo-2007-spring #featured-speakers .photo-holder img {
	border: 1px solid #000;
	width: 90px;
	height: 90px;
}

#expo-2007-spring #featured-speakers .vcard .fn {
	font-weight: bold;
	margin: .25em 0 0;
}

#expo-2007-spring #featured-speakers .vcard .title {
	font-style: italic;
}

/* registration page */

#expo-2007-spring table#register_table {
	width: 100%;
	border: 0px solid #666;
}

#expo-2007-spring table#register_table td {
	padding: 7px;
	font-size: 11px;
	background-color: #f2f2f2;
	text-align: right;
}

#expo-2007-spring table#register_table thead td {
	border-bottom: 1px solid #fff;
}

#expo-2007-spring table#register_table tr.regdate td {
	text-align: left;
	border-bottom: 1px solid #fff;
}

#expo-2007-spring table#register_table tr.regdate td.currency {
	text-align: right;
}

#expo-2007-spring table#register_table tr.current td {
	background-color: #ccccff;
	font-weight: bold;
}

#expo-2007-spring table#register_table td.reg_info {
	background-color: #f2f2f2;
	text-align: left;
}

#expo-2007-spring table#register_table td.reg_info p {
	font-weight: normal;
}

#expo-2007-spring table#register_table td.reg_info div {
	font-size: 10px;
	margin-bottom: 5px;
	color: #333333;
}

#expo-2007-spring table#register_table td.reg_workshops {
	background-color: #ffe5ff;
	text-align: left;
	border-top: 0px solid #666;
}

#expo-2007-spring table#register_table td.reg_workshops ul {
	list-style: square;
	margin: 0;
	padding: 0;
}

#expo-2007-spring table#register_table td.reg_workshops li {
	margin: .5em 0 .5em 1.5em;
}



#expo-2007-spring table#register_table thead td {
	background-color: #999999;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

#expo-2007-spring .register_callout {
	font-size: 12px;
	padding: 14px;
	text-align: center;
} 

#expo-2007-spring .register_callout form {
	margin: 0 0 1em;
	padding: 0;
}

#expo-2007-spring .register_callout input#register-button {
	padding: .5em;
}




/* attendee list */

#expo-2007-spring ul#attendee_list {
	margin: 1em 0;
	padding: 0;
	font-size: 11px;
}

#expo-2007-spring ul#attendee_list li {
	margin: 5px 0 0 20px;
	padding: 0;
	width: 170px;
	float: left;
}


/* footer */

#expo-2007-spring #footer {
	border: 2px solid #666666;
	border-width: 2px;
	padding: 10px
}

#expo-2007-spring #footer .extra_links {
	font-size: 11px
}

#expo-2007-spring #footer #extra_info {
	font-size: 11px;
	color: #333333;
	float: right
}

/* faq page */

#expo-2007-spring #faq-top ul.faq-list {
	margin: 2em 0;
}

#expo-2007-spring #faq-top ul.faq-list li {
	font-size: 12px;
}

#expo-2007-spring #faq-top dl {
	margin: 2em 0;
}

#expo-2007-spring #faq-top dt {
	margin: 3em 0 1em;
	font-weight: bold;
}

#expo-2007-spring #faq-top dd {
	margin: 1em 0;
	padding: 0;
}

/* Taleo microsite */

#taleo-microsite-notice {
	background: #ffffe5;
	margin: 0 0 1em;
	padding: .75em .5em;
}

#taleo-microsite-disclaimer {
	border-top: 1px solid #ccc;
	padding-top: .5em;
	color: #666;
	margin-top: 2em;
}

/* directory splash page */

#directory-splash {
	margin-bottom: 20px;
	font-size: 12px;
}

#directory-splash h1 {
	font-size: 20px;
	color: #339;
	margin-top: 0;
}

#directory-splash table {
	margin: 2em 0 3em;
	border: 1px solid #339;
	border-collapse: collapse;
}

#directory-splash table td, #directory-splash table th {
	font-size: 11px;
	padding: 5px;
	margin: 0;
	border: 0;
}

#directory-splash table thead td {
	font-size: 12px;
	background-color: #fff;
	border-left: 1px solid #339;
	text-align: center;
	padding: 7px 5px;
}

#directory-splash table thead th {
	font-size: 14px;
	font-weight: bold;
	background-color: #fff;
	padding: 7px 5px;
}

#directory-splash table thead tr.last-row td {
	border-bottom: 1px solid #339;
}

#directory-splash table thead td.price {
	font-weight: bold;
}

#directory-splash table thead td a {
	font-weight: bold;
}

#directory-splash table tbody th {
	font-weight: normal;
	text-align: left;
}

#directory-splash table tbody td {
	text-align: center;
	width: 13%; 
	background-color: #fff5e5;
	border-left: 1px solid #fff; 
}

#directory-splash table tbody tr.header-row th {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #f90;
	padding: 7px 5px;
	text-align: center;
	border-left: 1px solid #fff;
	border-top: 1px solid #339;
	border-bottom: 1px solid #339;
}

#directory-splash table tbody tr.secondary th {
}

#directory-splash table tbody tr.header-row th.column-group-header {
	background-color: #339;
	text-align: left;
	border-left: none;
}

#directory-splash table tbody tr.last-row td, #directory-splash table tbody tr.last-row th {
	padding-bottom: 15px;
}

#directory-splash table thead td form, #directory-splash table tfoot td form {
	margin: 0;
}

#directory-splash table thead td input, #directory-splash table tfoot td input {
	margin: 0;
	padding: 2px;
	font-size: 13px;
}

#directory-splash table tfoot td {
	font-size: 12px;
	background-color: #ffc;
	border-left: 1px solid #339;
	text-align: center;
	padding: 7px 5px;
}

#directory-splash table tfoot th {
	font-size: 14px;
	font-weight: bold;
	background-color: #ffc;
	padding: 7px 5px;
}

#directory-splash table tfoot td.price {
	font-weight: bold;
}

#directory-splash table tfoot td a {
	font-weight: bold;
}

#directory-splash table tfoot tr.first-row th, #directory-splash table tfoot tr.first-row td {
	border-top: 1px solid #339;
}


/* directory entry process */

#vendor-entry-step1 {
	margin-bottom: 2em;
}

#vendor-entry-step1 form {
}

#vendor-entry-step1 fieldset {
	border: none;
	background-color: #f2f2f2;
	padding: 10px;
	margin: 1em 0;
}

#vendor-entry-step1 fieldset legend {
	display: none;
}

#vendor-entry-step1 fieldset dl {
	margin: 1em 0;
}

#vendor-entry-step1 fieldset dt {
	padding: 0;
	margin: 1em 0 .1em;
	font-size: 12px;
	font-weight: bold;
}

#vendor-entry-step1 fieldset dd {
	padding: 0;
	margin: .1em 0 1em;
	font-weight: normal;
}

#vendor-entry-step1 .form-submit {
	margin: 1em 0;
	padding: 10px;
	border: 1px solid #ccc;
	text-align: center;
	background-color: #ffc;
}

#vendor-entry-step1 .form-submit input {
	margin: .25em 0 .2em;
}

#vendor-entry-step1 .form-submit p {
	margin: .2em 0 .25em;
	font-size: 12px;
}

/* directory profile */ 

#ere-directory {
	font-size: 12px;
	margin: 0;
	overflow: hidden;
	_height: 1%; /*IE hack*/
}

#ere-directory p {
	margin: 1em 0;
}

#ere-directory dl.list-block {
	
}

#ere-directory dl.list-block dt {
	margin: 1em 0 0;
	padding: 0;
	font-weight: bold;
} 

#ere-directory dl.list-block dd {
	margin: 0 0 1em;
	padding: 0;
}

#ere-directory dl.single-row {
	overflow: hidden;
	_height: 1%; /*IE hack*/ 
	margin: 0;
}

#ere-directory dl.single-row dt {
	width: auto;
	float: left;
	clear: left;
	margin: 0 5px 0 0;
	padding: 0;
} 

#ere-directory dl.single-row dd {
	width: auto;
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
}

#ere-directory #primary-col {
	float: left;
	margin: 0 1em 0 0;
	width: 395px;
}

#ere-directory #secondary-col {
	float: right;
	margin: 0 0 0 1em;
	width: 160px;
}

#ere-directory .h1-container {
	padding-left: 5px;
	background-color: #339;
	margin: -10px -10px 0 -10px;
	position: relative;
	z-index: 2;
}

#ere-directory .h1-container h1 {
	font-size: 14px;
	background-color: #339;
	padding: 5px 5px 5px 27px;
   	margin: 0 0 1em;
	color: #fff;
	position: relative;
	z-index: 3;  
} 

#ere-directory h1.box-title {
	background-image: url(http://www.ere.net/img/ere5/elements/vendordarkpurple.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

#ere-directory .box {
	margin: 0 0 2em;
	border: 1px solid #339;
	padding: 10px;
	position: relative;
	z-index: 1;
}

#ere-directory .box h2.box-title {
	font-size: 14px;
	background-color: #339;
	padding: 5px;
   	margin: -10px -10px 1em -10px;
	color: #fff;
}

#ere-directory .box h3.box-title {
	font-size: 14px;
	border-bottom: 1px solid #339;
	margin: 2em 0 1em;
}

#ere-directory .company-logo {
	width: auto;
	float: right;
	margin-left: 1em;
}

#ere-directory div#get-listed {
	font-size: 10px;
	padding: 10px;
	background-color: #f2f2f2;
}

#ere-directory div#get-listed ul {
	margin: 1em 0 1em 1.25em;
	padding: 0;
}

#ere-directory div#get-listed ul li {
	margin: .5em 0;
}

#ere-directory #company-contacts .vcard {
	margin: 1em 0;
}

/* -----------------------------------*/
/* ---->>> GLOBAL FORUM 2006 <<<------*/
/* -----------------------------------*/


/* page structure */

#global_forum_2007 {
	font-size: 14px;
	margin-bottom: 20px
}


/* header */

#global_forum_2007 #header {
	border: 1px solid #666666
}


/* left column */

#global_forum_2007 #left_column {
	background-color: #e5f2ff;  
	font-size: 11px;
	padding: 15px 5px 5px 7px;
	border: 1px solid #666666;
	border-top: 0px solid;
	width: 150px
}

#global_forum_2007 #left_column .conference_info {
	margin-bottom: 20px;
}

#global_forum_2007 #left_column .conference_info h4 {
	margin: 0px 0px 2px 0px;
	font-size: 11px
}

#global_forum_2007 #left_column .conference_info div {
	
}

#global_forum_2007 #left_column .navigation_links {
	margin-top: 20px;
	margin-bottom: 20px;
}

#global_forum_2007 #left_column .navigation_links ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#global_forum_2007 #left_column .navigation_links li {
	margin: 5px 0px 5px 15px;
	padding: 0px
}

#global_forum_2007 #left_column .navigation_links li.selected {
	list-style-type: square;
}

#global_forum_2007 #left_column .navigation_links li.selected a:visited {
	color: #000000;
	text-decoration: none
}

#global_forum_2007 #left_column .navigation_links li.selected a:link {
	color: #000000;
	text-decoration: none
}

#global_forum_2007 #left_column .navigation_links li.selected a:active {
	color: #000000;
	text-decoration: none
}

#global_forum_2007 #left_column .navigation_links li.selected a:hover {
	color: #ff6600;
	text-decoration: none
}

#global_forum_2007 #left_column .navigation_links h5 {
	font-size: 11px;
	margin: 0px
}

#global_forum_2007 #left_column p {
	
}


/* main column */

#global_forum_2007 #main_column {
	padding: 10px 10px 20px 10px;
	border-bottom: 1px solid #666666;
	font-size: 14px;
	width: 450px
}

#global_forum_2007 #main_column h1 {
	font-size: 19px;
	background-color: #666;
	color: #ffffff;
	padding: 5px;
	text-transform: lowercase;
	margin: 5px 0px 15px 0px;
	font-weight: normal;
}

#global_forum_2007 #main_column h2 {
	font-size: 15px;
	color: #333;
	margin-top: 20px;
}

#global_forum_2007 #main_column h3 {
	font-size: 15px;
	color: #333;
	margin-top: 30px
}

#global_forum_2007 #main_column p {
	
}

#global_forum_2007 #main_column p.download {
	text-align: center;
}

#global_forum_2007 #main_column ul {
	
}

#global_forum_2007 #main_column li {
	margin-top: 10px;
	margin-bottom: 10px
}

#global_forum_2007 #main_column blockquote {
	font-size: 12px;
	margin-bottom: 15px;
	margin-top: 15px;
}

#global_forum_2007 #main_column #hotel_callout {
	float: right; margin-left: 20px; margin-bottom: 20px; width: 200px; max-width: 200px
}

#global_forum_2007 #main_column #hotel_callout div.graphic {
	
}

#global_forum_2007 #main_column #hotel_callout div.copy {
	font-size: 11px; color: #333333; margin-top: 3px
}


/* right column */

#global_forum_2007 #right_column {
	border-right: 1px solid #666666;
	padding: 10px;
	padding-top: 15px;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	font-size: 11px;
	width: 160px
}

#global_forum_2007 #right_column .register_today {
	margin-bottom: 40px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 40px;
}

#global_forum_2007 #right_column .register_today .graphic {
	margin-bottom: 3px
}

#global_forum_2007 #right_column .register_today .copy {
	font-size: 10px;
	color: #666666
}


#global_forum_2007 #right_column .certification {
	margin-bottom: 40px;
	border-top: 1px solid #ccc;
	padding-top: 40px;
}

#global_forum_2007 #right_column .certification .graphic {
	margin-bottom: 3px;
	text-align: center
}

#global_forum_2007 #right_column .certification .copy {
	font-size: 10px;
	color: #666666;
	text-align: center
}

#global_forum_2007 #right_column .brochure {
	margin-bottom: 40px;
	border-top: 1px solid #ccc;
	padding-top: 40px;
}

#global_forum_2007 #right_column .brochure .graphic {
	margin-bottom: 3px;
	text-align: center
}

#global_forum_2007 #right_column .brochure .copy {
	font-size: 10px;
	color: #666666;
	text-align: center
}

#global_forum_2007 #right_column .sponsored_by {
	margin-bottom: 40px;
}

#global_forum_2007 #right_column .sponsored_by h5 {
	margin: 0 0 7px 0;
	font-size: 11px;
	color: #666666;
}

#global_forum_2007 #right_column .sponsored_by div {
	text-align: center;
	margin-bottom: 20px
}

#global_forum_2007 #right_column .sponsored_by p {
	font-size: 10px
}

/* registration page */

#global_forum_2007 table#register_table {
	width: 100%;
	border: 0px solid #666;
}

#global_forum_2007 table#register_table td {
	padding: 7px;
	font-size: 11px;
	background-color: #f2f2f2;
	text-align: right;
}

#global_forum_2007 table#register_table thead td {
	border-bottom: 1px solid #fff;
}

#global_forum_2007 table#register_table tr.regdate td {
	text-align: left;
	border-bottom: 1px solid #fff;
}

#global_forum_2007 table#register_table tr.regdate td.currency {
	text-align: right;
}

#global_forum_2007 table#register_table tr.current td {
	background-color: #ccccff;
	font-weight: bold;
}

#global_forum_2007 table#register_table td.reg_info {
	background-color: #f2f2f2;
	text-align: left;
}

#global_forum_2007 table#register_table td.reg_info p {
	font-weight: normal;
}

#global_forum_2007 table#register_table td.reg_info div {
	font-size: 10px;
	margin-bottom: 5px;
	color: #333333;
}

#global_forum_2007 table#register_table td.reg_workshops {
	background-color: #ffe5ff;
	text-align: left;
	border-top: 0px solid #666;
}

#global_forum_2007 table#register_table td.reg_workshops ul {
	list-style: square;
	margin: 0;
	padding: 0;
}

#global_forum_2007 table#register_table td.reg_workshops li {
	margin: .5em 0 .5em 1.5em;
}

#global_forum_2007 table#register_table thead td {
	background-color: #999999;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

#global_forum_2007 .register_callout {
	font-size: 12px;
	padding: 14px;
	text-align: center;
} 

#global_forum_2007 .register_callout form {
	margin: 0 0 1em;
	padding: 0;
}

#global_forum_2007 .register_callout input#register-button {
	padding: .5em;
}

/* attendee list */

#global_forum_2007 ul#attendee_list {
	margin: 1em 0;
	padding: 0;
	font-size: 11px;
}

#global_forum_2007 ul#attendee_list li {
	margin: 5px 0 0 20px;
	padding: 0;
	width: 170px;
	float: left;
}


/* footer */

#global_forum_2007 #footer {
	border: 1px solid #666666;
	border-top: 0px solid;
	padding: 10px
}

#global_forum_2007 #footer .extra_links {
	font-size: 11px
}

#global_forum_2007 #footer #extra_info {
	font-size: 11px;
	color: #333333;
	float: right
}

/* Exhibitor kit */

#exhibitor-kit #container {
    padding: 1em;
    width: 760px;
}

#exhibitor-kit #header {
    border: 1px solid #999;
    background-color: #fff;
}

#exhibitor-kit #navigation {
    padding: 1em;
    border: 1px solid #999;
    background-color: #fff;
    border-width: 0 1px 1px;
    text-align: left;
}

#exhibitor-kit #header img {
    
}

#exhibitor-kit #content {
    border: 1px solid #999;
    background-color: #fff;
    border-width: 0 1px 1px;
    padding: 1em 1em 2em;
}

#exhibitor-kit #content h3 {
    margin: 3em 0 1em;
}

#exhibitor-kit #content li {
    margin: .5em 0;
}

#exhibitor-kit #content dl.conference-details {
    overflow: hidden;
    _height: 1%;
}

#exhibitor-kit #content dl.conference-details dt {
    font-weight: bold;
    margin: .5em 0;
    width: 8em;
    float: left;
    clear: left;
}

#exhibitor-kit #content dl.conference-details dd {
    margin: .5em 0;
    width: 33em;
    float: left;
}

#exhibitor-kit #content dl.exhibitor-hours {
    
}

#exhibitor-kit #content dl.exhibitor-hours dt {
    font-weight: bold;
    margin: 1em 0 0;
}

#exhibitor-kit #content dl.exhibitor-hours dd {
   margin: 0 0 1em 0;
}

#exhibitor-kit #content .contact-info {
    margin: 3em 0;
}

