body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #000000;
	line-height: 16px;
	background-image:url(../images/bg_striped_tile.jpg);
	background-repeat:repeat-x;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 16px;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 18px;
}
.contentback {
	border-color:#000000;
}
td.contentContainer {
	background-color:#D2D2D2;
	border-color:#D2D2D2;
	width: 989px;
}
td.contentContainerRace {
	background-color:#ffffff;
	width: 975px;
}
div.contentContainer {
	background-color:#D2D2D2;
	border-color:#D2D2D2;
	width:100%;
	overflow:hidden;
}
.contentbottom {
	background-image:url(../images/bg_bottom.jpg);
	background-repeat:no-repeat;
}
table.subcontentbottom {
	background-color:#333333;
}
td.subsubBar {
	background-image:url(../images/tradeshow/bg_subsub.jpg);
	background-repeat:repeat-x;
	height:17px;
}
td.subsubBarRace {
	background-image:url(../images/race/bg_subsub.jpg);
	background-repeat:repeat-x;
	height:17px;
}
td.subsubsubBar {
	background-color:#33312F;
	height:26px;
}
td.subsubsubBarItem {
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	padding-right:5px;
}
.imageback {
	background-image: url(/images/img_back.jpg);
}
.sideback {
	/*background-color:#d7e1e4;*/
	background-color:#8C8676;
}
.line {
	background-color: #e0ad20;
}
.nav:link, .nav:visited, .nav:active {
	text-decoration: none;
	color: #3f5257;
	font-size: 14px;
	font-weight: bold;
}
.nav:hover {
	text-decoration: none;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}

/*################### SUBNAV ##########################*/

.subnav:link, .subnav:visited, .subnav:active {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #07114c;
	font-size: 14px;
	font-weight: bold;
}
.subnav:hover {
	text-decoration: none;
	color: #e0ad20;
	font-size: 14px;
	font-weight: bold;
}
.subnavtitle {
	color: #07114c;
	font-weight: bold;
	font-size: 14px;
}

/*################### END SUBNAV ##########################*/

.pagetitle {
	color: #e0ad20;
	font-weight: bold;
	font-size: 18px;
}
.copyright {
	color: #333333;
	font-size: 11px;
}
.tablelines {
	background-color: #d7e1e4;
}
td.tablelines {
	background-color: #ffffff;
}
.eng {
	font-size: 14px;
}

.sitemapsection
{
	padding: 5px;
}

.sitemapsection .sitemapsectionlink
{
	font-weight: bold;
	color: Black;
}

.sitemapsectionbody
{
	padding-left: 30px;
}

.sitemapitem
{
	color: gray;
}

.cookietrail
{
	padding-left: 20px;
}

.admin_content
{
	padding-right: 12px;
	padding-left: 12px;
}

.cms_buttons
{
	padding-right: 15px;
}


.footer {
	background-image:url(../images/bg_footer.jpg);
	background-repeat:no-repeat;
}
div.footerSub {
	display:block;
	position:relative;
	margin-top:-62px;
}

td.footerFlags {
	padding-left:5px;
	padding-right:5px;
}
.footerCopyright {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
}
.footerLinks {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px !important;
	color:#999999 !important;/*#990000;*/
	text-decoration:none !important;
}
a.footerLinksRight {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;/*#990000;*/
	text-decoration:none;

}

/* Portal */
.portalSectionTitle {
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
}
.portalSectionLinks {
	font-size:11px;
	color:#990000;
	text-decoration:none;
}
.portalSectionLinks2 {
	font-size:10px;
	color:#ff0000;
	text-decoration:none;
}	
.portalSectionLinks2:hover {
	font-size:10px;
	color:#cccccc;
	text-decoration:none;
}

/* Current Issue portal section */
td.currIssueHeader {
	background-image:url(../images/portal/bg_curr_issue_header.gif);
	background-repeat:no-repeat;
	width:309px;
	height:39px;
	padding-top:10px;
}
span.currIssueHeader {
	padding-left:35px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
}
td.currIssueContent {
	background-image:url(../images/portal/bg_curr_issue.gif);
	background-repeat:no-repeat;
}
div.currIssueContent {
	width:309px;
	height:152px;
	padding-top:10px;
	padding-left:35px;
	overflow:hidden;
}
div.currIssueContentInner {
	overflow:hidden;
	width:162px;
	height:111px
}
td.currIssueContentInner {
	font-size:11px;
	line-height:14px;
	color:#CCCCCC;
	padding-left:15px;
}

/* News portal section */
td.newsHeader {
	background-image:url(../images/portal/bg_news_header.gif);
	background-repeat:no-repeat;
	width:639px;
	height:39px;
	padding-top:10px;
}
span.newsHeader {
	padding-left:35px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
}
td.newsContent {
	background-image:url(../images/portal/bg_news.gif);
	background-repeat:no-repeat;
}
div.newsContent {
	width:309px;
	height:152px;
	padding-top:10px;
	padding-left:35px;
	overflow:hidden;
}
div.newsContentInner {
	overflow:hidden;
	width:330px;
	height:111px
}
td.newsContentInner {
	font-size:11px;
	line-height:14px;
	color:#CCCCCC;
	padding-left:15px;
}
div.newsItems {
	margin-top:-4px;
}
a.newsItemInactive {
	color:#CCCCCC;
	text-decoration:none;
	font-size:10px;
}
a.newsItemActive {
	color:#990000;
	text-decoration:none;
	font-size:10px;
	background-color:#000000;
}

/* template Sub */
table.subnav {
	background-image:url(../images/tradeshow/bg_rollover.jpg);
	background-repeat:repeat-x;
	height:35px;
	vertical-align:middle;
}
table.subnav_active {
	background-image:url(../images/tradeshow/bg_rollover_active.jpg);
	background-repeat:repeat-x;
	height:35px;
	vertical-align:middle;
}
td.subnav {
	color:#CCCCCC;
	font-size:14px;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	height:35px;
	text-align:center;
}
/*####################### SUB NAV ###############################*/

a.subnavItem {
	color:#CCCCCC;
	font-size:11px;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;	
}
td.subsubnav {
	color:#CCCCCC;
	font-size:10px;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	height:22px;
	text-align:center;
}
td.subsubnavActive {
	background-image:url(../images/bg_subsubActiveMid.gif);
	background-repeat:repeat-x;
	color:#CCCCCC;
	font-size:10px;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	height:22px;
	text-align:center;
}
td.titleBar {
	background-image:url(../images/tradeshow/bg_titleBar.jpg);
	background-repeat:repeat-x;
	height:28px;
	color:#FFFFFF;
	font-weight:bold;
	font-size: 13px;
	padding-left:19px;
	text-transform: uppercase;
}
td.contentInner {
	font-size:11px;
	line-height:14px;
	color:#333;
	/* background-color:#ccc; */
	padding: 0px;
}
td.contentNewsInner {
	font-size:11px;
	line-height:13px;
	color:#333333;
	padding-left:15px;
}
.contentNewsTitle {
	font-size:12px;
	font-weight:bold;
}

/* Template SubSub */
table.subsubLeftPane {
	width:690px;
	padding-left:45px;
	padding-right:101px;
}
td.subsubLeftPane {
	width:690px;
}
div.subsubLeftPane {
	width:690px;
	height:493px;
	padding-top:26px;
	background-color:#FFFFFF;
	overflow:hidden;
}
table.subsubRightPane {
	width:298px;
}
td.subsubRightPane {
	width:298px;
}
div.subsubRightPane {
	width:298px;
	height:493px;
	overflow:hidden;
	background-color:#33312F;
}
td.subsubTitle {
	color:#950000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
}
.subsubContent {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
}

/* My Show Planner */
td.plannerHeader {
	background-image:url(../images/tradeshow/bg_planner_header.gif);
	background-repeat:no-repeat;
	width:294px;
	height:49px;
	padding-top:25px;
}
span.plannerHeader {
	padding-left:33px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
}
td.plannerContent {
	background-image:url(../images/tradeshow/bg_planner_content.gif);
	background-repeat:no-repeat;
}
div.plannerContent {
	width:294px;
	height:151px;
	padding-top:10px;
	padding-left:33px;
	overflow:hidden;
}
input.plannerContent {
	color:#CCCCCC;
}
div.plannerContentInner {
	overflow:hidden;
	width:317px;
	height:140px;
	padding-left:20px;
}
td.plannerContentInner {
	font-size:11px;
	line-height:14px;
	color:#CCCCCC;
	padding-left:15px;
}
div.plannerItems {
	margin-top:-4px;
}
a.plannerLink {
	color:#B8B8B8;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}
td.plannerUpperRight {
	background-color:#B8B8B8;
}
td.plannerLowerRight {
	background-color:#33312F;
}

/* Drop-downs */
div.subnavWrapper {
	position:absolute;
	margin-top:-12px;
	margin-left:0px;
	z-index:805;
	padding:0px;
}
div.subnavWrapperRight {
	position:absolute;
	margin-top:-12px;
	margin-left:-98px;
	z-index:805;
	padding:0px;
}
.popupmenu {
	/* -khtml-opacity:0.95; */ /*safari and konquerer*/
	/* -moz-opactiy:0.95; */ /*mozilla/firefox/netscape? */
	/*opacity: 0.95; */ /*css3 compliant browsers */
	/*filter: alpha(opacity=95); */ /*ie*/
	/*border:1px solid #0B3371;  change to whatever or remove*/
	/* background-color:#660000; */
	font-family:"Times New Roman", Times, serif;
}
table.popupmenuFlyout {
	position:absolute;
	z-index:803;
	/* border:1px solid #AFAFAF; */
	/* background-color:#660000; */
	font-family:"Times New Roman", Times, serif;
}

.popupsubsub {
	position:absolute;
	/* z-index:803; */
	margin-top:-5px;
	margin-left:-27px;
}
td.dropMenu {
	/* opacity: 0.9; */
	/* -khtml-opacity: 0.9; */
	/* -moz-opacity: 0.9; */
	/* filter: alpha(opacity=90);*/
	background-color:#660000;
	padding-left:22px;
	padding-right:22px;
	padding-top:4px;
	padding-bottom:4px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:12px;
}
td.dropMenuSub {
	/* opacity: 0.9; */
	/* -khtml-opacity: 0.9; */
	/* -moz-opacity: 0.9; */
	/* filter: alpha(opacity=90);*/
	/*background-color:#660000;*/
	background-color:#4C0000;
	margin-left:-15px;
	padding-left:12px;
	padding-right:12px;
	padding-top:4px;
	padding-bottom:4px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:12px;
}
td.dropMenuSubOuter {
	/* opacity: 0.9; */
	/* -khtml-opacity: 0.9; */
	/* -moz-opacity: 0.9; */
	/* filter: alpha(opacity=90);*/
	background-color:#660000;
	padding-left:22px;
	padding-right:22px;
	padding-top:4px;
	padding-bottom:4px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:12px;
}
td.dropMenuSubInner {
	padding-top:4px;
	padding-bottom:4px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:12px;
}
td.dropMenuDivider {
	/* opacity: 0.9; */
	/* -khtml-opacity: 0.9; */
	/* -moz-opacity: 0.9; */
	/* filter: alpha(opacity=90);*/
	background-color:#660000;
	padding-left:22px;
	padding-right:22px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:12px;
}
td.dropMenuDividerInner {
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:12px;
}
td.dropMenuDividerSub {
	/* opacity: 0.9; */
	/* -khtml-opacity: 0.9; */
	/* -moz-opacity: 0.9; */
	/* filter: alpha(opacity=90);*/
	background-color:#660000;
	padding-left:12px;
	padding-right:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:12px;
}
td.dropMenuBottom {
	/* opacity: 0.9; */
	/* -khtml-opacity: 0.9; */
	/* -moz-opacity: 0.9; */
	/* filter: alpha(opacity=90);*/
}
a.dropMenuActive:link, a.dropMenuActive:active, a.dropMenuActive:visited {
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}
a.dropMenuActive:hover {
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}
a.dropMenuInactive:link, a.dropMenuInactive:active, a.dropMenuInactive:visited {
	color:#999999;
	text-decoration:none;
}
a.dropMenuInactive:hover {
	color:#FFFFFF;
	text-decoration:none;
}

/* Main Section Nav Items */
.mainNavBack {
	background-color:#333333;
	border-color:#333333;
}
td.mainSectionNavItemMag {
	width:325px;
	height:49px;
	text-align:center;
}
span.popUpContent {
	font-size:11px;
	line-height:14px;
	color:#CCCCCC;
}
div.popUpMag {
	position:absolute;
	/* background-color:#333333; */
	width:325px;
	margin-left:-351px;
	margin-top:-139px;
}
td.mainSectionNavItemTrade {
	background-image:url(../images/img_tradeshow_button.jpg);
	background-repeat:no-repeat;
	width:334px;
	height:49px;
	text-align:center;
}
div.popUpTrade {
	position:absolute;
	/* background-color:#333333; */
	width:354px;
	margin-left:-360px;
	margin-top:-145px;
}
td.mainSectionNavItemRace {
	width:324px;
	height:49px;
	text-align:center;
}
div.popUpRace {
	position:absolute;
	/* background-color:#333333; */
	width:324px;
	margin-left:-348px;
	margin-top:-138px;
}
td.popUp {
	background-color:#333333;
}

/*################################### MAIN SECTION NAV ######################################*/

/*
#mainSectionNav{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	background: #000;
	width: inherit;
	/* border-bottom: 1px solid #576662; */
/*}
/* firefox float bug*/
/*#mainSectionNav:after{
	content: ".";
 	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
/* ie float bug */
/*#mainSectionNav, #mainSectionNav a{

}

#mainSectionNav li{
	margin: 0;
	padding: 0;
	float: left;
}
#mainSectionNav li a{
	display: block;
	height: 45px;
}
#mainSectionNav li a span{
	display: none;
}
#mainSectionNavItemMag {
	margin: 0;
	padding: 0;
	background: url(../images/menu/magazine.jpg) no-repeat;
	width:329px;
	/*edited*/
	/*border-right: 2px solid #576662;*/
/*}
#mainSectionNavItemMag a.focus, #mainSectionNavItemMag a:hover {
	background-image: url(../images/menu/magazine_over.jpg);
}
#mainSectionNavItemTrade {
	margin:0;
	padding:0;
	background: url(../images/menu/tradeshow.jpg) no-repeat;
	width:339px;
}
#mainSectionNavItemTrade a.focus, #mainSectionNavItemTrade a:hover {
	background-image: url(../images/menu/tradeshow_over.jpg);
}
#mainSectionNavItemRace {
	margin: 0;
	padding: 0;
	background: url(../images/menu/race.jpg) no-repeat;
	width:326px;
	/*edited*/
	/*border-left: 2px solid #576662;*/
/*}
#mainSectionNavItemRace a.focus, #mainSectionNavItemRace a:hover {
	background-image:url(../images/menu/race_over.jpg);
}
a.mainSectionLink:link, a.mainSectionLink:active, a.mainSectionLink:visited {
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
a.mainSectionLink:hover {
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
div.mainSectionNavInner {
	padding-top:18px;
}
span.errorMsg {
	font-weight:bold;
	color:#FF0000;
}
*/

#mainNav{height: 28px; border-bottom: 1px solid #000000;}

#mainSectionNav{
	border-left:1px solid;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	/*background: #000;*/
	width: inherit;
	height: 30px;
	overflow: hidden;
}
/* firefox float bug*/
#mainSectionNav:after{
	content: ".";
 	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
/* ie float bug */
#mainSectionNav, #mainSectionNav a{

}

#mainSectionNav li{margin: 0; float: left;}
	
#mainSectionNav li a{font-size: 12px; float: right; color: #cccccc;	text-decoration:none;padding: 0;font-weight:bold;display: block;height: 30px;}

#mainSectionNav li a:hover{font-size: 12px; float: right; color: #ff0000; text-decoration:none;padding: 0;font-weight:bold;display: block;height: 30px;}

#mainSectionNavItemMag {font-size: 11px; float: right; color: #cccccc;	margin: 0;	padding: 7px 0 0 0;	background: url(../portal/images/mainnav_bg.gif) repeat-x; width:100px;}

#mainSectionNavItemTrade {font-size: 11px; float: right; color: #cccccc; margin: 0;	padding: 7px 0 0 0;	background: url(../portal/images/mainnav_bg.gif) repeat-x; width:115px;}

#mainSectionNavItemEnd {margin: 0;	padding: 0;	background: url(../portal/images/mainnav-end.png) no-repeat;	width:30px;	height:30px;}

#mainSectionNavItemSpacer {margin: 0; padding: 0; width:580px;}

#mainSectionNavItemConnect {font-size: 9px; float: right; color: #cccccc; margin: 0; padding: 10px 0 0 0; width:85px;}

#mainSectionNavItemLinkedin {font-size: 11px; float: right; color: #cccccc; margin: 0; padding: 5px 0 0 0; width:25px;}

#mainSectionNavItemFacebook {font-size: 11px; float: right; color: #cccccc; margin: 0; padding: 5px 0 0 0; width:25px;}

#mainSectionNavItemYoutube {font-size: 11px; float: right; color: #cccccc; margin: 0; padding: 5px 0 0 0; width:25px;}

/*############################################ NEWLY ADDED ########################################*/

#flags {
	margin: -15px auto 0 auto;;
	padding: 0;
	/* position: absolute;
	top: 710px;
	left: 455px; */
	
}
.oneColFixCtrHdr #bars { height: 36px; background: url(../portal/images/bar.gif) left top repeat-x #333333; border-bottom: 1px solid #000000; position: absolute; z-index: 99; overflow: hidden; width: 100%; }
.oneColFixCtrHdr #details { padding: 5px 10px; border-bottom: 0px solid #eeeeee; text-align:left; }
.oneColFixCtrHdr #pri{ font-size: 11px; float: left; margin-left: 50px; padding: 2px 0 0 0; color: #cccccc; font-weight: bold;  }
.oneColFixCtrHdr #text { font-size: 11px; float: right; margin-right: 15px; padding: 2px 0 0 0; color: #eeeeee; }
.oneColFixCtrHdr #mag { font-size: 11px; float: right;  margin-right: 20px; padding: 2px 0 0 0; color: #cccccc; }
.oneColFixCtrHdr #show { font-size: 11px; float: right; margin-right: 50px; padding: 2px 0 0 0; color: #cccccc; }
.oneColFixCtrHdr #race { font-size: 11px; float: right; margin-right: 50px; padding: 2px 0 0 0; color: #cccccc; }
.oneColFixCtrHdr #details a { color: #cccccc; }
.oneColFixCtrHdr #details a:hover { color: #ff0000; }
/*############################################ END NEWLY ADDED ######################################*/
