
/* SITE SPECIFIC */

.heading1 
{
	font: italic normal 22px/24px Georgia, Verdana, Arial, Helvetica, sans-serif;
	color: #15156D;
	margin:0;
	padding:0;
	/* margin-bottom:12px; */
}

.heading2 
{
	font: italic normal 18px/20px Georgia, Verdana, Arial, Helvetica, sans-serif;
	color: #595995;
	margin:0;
	padding:0;
	/* margin-bottom:12px; */
	padding-bottom:2px;
}

.heading3  
{
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #8585B0;
	margin:0;
	padding:0;
	/* margin-bottom:9px; */
}

.rightPanelHeading
{
    font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: bold;
	padding-left:5px;
	padding-right:5px;	
}

/*=====================================*/
/* COLOR AREAS */
.darkblue
{
	background-color : #15156D;
}

.lightblue
{
	background-color : #DEDDE8;
}

.white
{
	background-color : #FFF;
}

.blue
{
	background-color : #595995;
}

/*=====================================*/

.topbar
{
	background: #FFF url('../images/site/top_bg.jpg') no-repeat right top;
}


.bluetopbar 
{
	background: #15156D url('../images/site/bluetopbar_bg.jpg') no-repeat center top;
	height:23px;
}

.toplines 
{
	background-color : #15156D;
	height:2px;
	border-top: 1px solid #BEBED4;
}

.topnavlines
{
	background: #15156D url('../images/site/lines_bg.gif') repeat-x left top;
	height:7px;
}

.slogan
{
	text-align:right;
	padding-right:10px;
}


/*---------------------------------*/
/*  LOGIN */
/*---------------------------------*/

#login
{
	background: #FFF url('../images/site/login_bg.gif') repeat-y right top;
}

#login td 
{
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	padding:5px 0px 2px 10px;
	color: #2F2F7B;
}

#login input
{
	width:80px;
	background-color : #D2D2E1;
	border: 1px solid #9393B9;
}

#login .tickbox
{
	background-color : transparent;
	height: 12px;
	width: 12px;
	margin: 0px;
	padding: 0px;
	border:0;
}


/*---------------------------------*/
/*  LEFT COLUMN */
/*---------------------------------*/

.leftCol
{
	padding: 0px;
	margin:0px;
	border-right: 1px solid #15156D;
	background-color: #15156D;
}


/*---------------------------------*/
/*  RIGHT COLUMN */
/*---------------------------------*/

.rightcol
{
	text-align:right;
}


.rightcolHeader

{
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	padding: 2px 2px 2px 10px;
	text-align:left;
}


.cta
{
	background: #FFF url('../images/site/cta_bg.gif') repeat-y right top;
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #2F2F7B;
	padding: 0 5px 0 7px;
}

.cta p
{
	margin:0px;
	margin-bottom:5px;
}

.cta h3
{
	font: italic bold 12px/14px Georgia, Verdana, Arial, Helvetica, serif;
	color: #934A81;
	margin:0;
	padding:0;
	margin-bottom:5px;
}
.cta img
{
	margin:0 5px 3px 5px;
}


/*---------------------------------*/
/* main text area*/

#mainarea
{
	background-color: #FFF;
	padding: 20px 0px 10px 20px;
}


.mainleft
{
	border-right: 1px solid #BEBED4;
	padding-right:10px;
}

.mainright
{
	padding-left:10px;
}


/*---------------------------------*/
/* templated object arrow link*/
.arrowLink
{
	padding: 5px 0 5px 2px;
	font: italic normal 14px/16px Georgia, Verdana, Arial, Helvetica, sans-serif;
	color: #15156D;
}

.arrowLink a
{
	color: #15156D;
	text-decoration: none;
}
.arrowLink a:hover
{
	
	color: #196FAE;
	text-decoration: none;
}


.arrowLink2
{
	padding: 5px 0 5px 2px;
	font: italic normal 12px/14px Georgia, Verdana, Arial, Helvetica, sans-serif;
	color: #15156D;
}

.arrowLink2 a
{
	color: #15156D;
	text-decoration: none;
}
.arrowLink2 a:hover
{
	
	color: #196FAE;
	text-decoration: none;
}



/*---------------------------------*/
/* COPYRIGHT */
/*---------------------------------*/
.copyright
{
	font: normal 10px/12px Arial, Helvetica, sans-serif;
	color: #8281AE;
	text-decoration:none;
	background-color: transparent;
	text-align: right;
	padding: 3px 10px 3px 10px;
	height:30px;
}
	
	.copyright a 
	{
		color: #8281AE;
		text-decoration:none;
	}
	
	.copyright a:hover 
	{
		color: #15156D;
		text-decoration: none;
	}

/*---------------------------------*/	
/*  SHOWS */
/*---------------------------------*/

.topbarShows
{
	background: #FFF url('../images/site/top_bg.jpg') no-repeat right top;
}

.topbarShowsHeading
{
	
	font: italic normal 24px/26px Georgia, Verdana, Arial, Helvetica, sans-serif;
	color: #15156D;
	padding:20px;
	height:98px;
}

.rightcolShows
{
	text-align:right;
	padding-top:5px;
}

.ctaShows
{
	background: #FFF url('../images/site/cta_bg.gif') repeat-y right top;
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #2F2F7B;
    padding-left: 7px;
	padding-right: 7px;
	padding-top: 3px; 
	padding-bottom: 7px;
}

.ctaExhibitor
{
	background: #FFF url('../images/site/cta_exhibitordetails_bg.gif') repeat-y right top;
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #2F2F7B;
	padding: 0 5px 0 7px;
}

.ctaShows p
{
	margin:0px;
	margin-bottom:6px;
}

.ctaShows h3
{
	font: italic bold 12px/14px Georgia, Verdana, Arial, Helvetica, serif;
	color: #934A81;
	margin:5px 0 3px 0;
	padding:0;
}

.ctaShows img
{
	
}

.dropdownsShows 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #15156D;
	margin: 0px 5px 0 0;
	padding: 0px;
	padding-left:2px;
	background-color : #FFF;
}


/*
.rightcolExShows
{
	text-align:right;
	padding:20px 10px 10px 10px;
	border-left: 1px solid #15156D;
}*/

.ExShowsName
{
	font: italic bold 12px/14px Georgia, Verdana, Arial, Helvetica, serif;
	color: #FFF;
	padding:0px 0 0px 10px;
}

#ExShowsMainArea
{
	padding: 10px;
}
#ExShowsImage
{
 padding: 10px 0 10px 10px;
}