/* CSS Document */

body {
	color:#4E4E4E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	margin:0 auto;
	padding:0px;
	text-decoration:none;
}
#container {
	margin:0 auto;
	width:960px;
	position:relative;
}
a:link, a:visited, a:active {
	cursor:pointer;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

input, textarea, select, option {
	color:#4E4E4E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/** Header **/
#header {
	background-image:url('../images/bg_header.jpg');
	background-repeat:no-repeat;
	float:left;
	height:158px;
	margin:0 auto;
	padding:0;
	position:relative;
	width:960px;
}
#header-left {
	float:left;
	width:557px;
}

#logo {
	background-image:url('../images/logo_ifc2012.jpg');
	background-repeat:no-repeat;
	float:left;
	height:55px;
	margin:43px 17px 25px 23px;
	width:265px;
}
#date-venue {
	color:#666666;
	float:left;
	font-weight:bold;
	line-height:15px;
	margin:43px 30px 0 0;
	padding:5px 0;
	text-transform:uppercase;
	width:222px;
}
#header-right {
	float:left;
	margin:0;
	text-align:right;
	width:403px;
}
#countdown {
	background-position:top;
	float:right;
	font-size:14px;
	height:55px;
	margin:43px 13px 0 0;
	vertical-align:top;
	width:390px;
}
#language {
	float:left;
	margin:0 0 7px 0;
	width:390px;
}
#language a {
	color:#EC1C24;
	font-size:11px;
}
#language1 {
	float:left;
	left:815px;
	margin:0 0 7px 0;
	position:absolute;
	top:98px;
	width:145px;
}
#language1 a {
	color:#EC1C24;
	font-size:11px;
}

#red-bar {	
	background-color:#DB3B2C;
	float:left;
	padding:5px 16px;
	width:928px;
}
#red-bar-content {
	
}
#tagline {
	color:#FFFFFF;
	float:left;
	font-size:15px;
	line-height:23px;
	margin:0 66px 0 0;
	width:504px;
}
#share {
	float:left;
	margin:3px 12px 0 0;
}
#share img {
	margin:0 5px 0 0;
}
#mailing-list {
	float:left;
}
#mailing-list input#email {
	border:1px solid #6A6B6D;
	border-right:0;
	color:#B2B2B2;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	height:21px;
	line-height:22px;
	margin:0;
	padding:0 0 0 8px;
	width:134px
}
#mailing-list input#submit {
	background-color:#6A6B6D;
	border:0;
	color:#FFFFFF;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	/*line-height:23px;*/
	padding:5px 0;
	text-align:center;
	width:65px;
}
/** End Header **/

/** Footer **/
#footer {
	float:left;
	width:960px;
}
#gray-bar {
	background-color:#CCCCCC;
	height:10px;
}
#footer-content{
	background-color:#6A6B6D;
	float:left;
	padding:20px 35px;
}

#footer-menu {
	color:#FFFFFF;
	float:left;
	font-size:12px;
	margin:0 0 25px 0;
}
#footer-copyright-join {
	color:#FFFFFF;
	font-size:12px;
}
#footer-copyright {
	color:#FFFFFF;
	float:left;
	font-size:12px;
	line-height:23px;
	text-transform:uppercase;
}
#footer-join {
	color:#FFFFFF;
	float:right;
	font-size:12px;
}
#footer-contact {
	float:left;
	line-height:23px;
	width:185px;
}
#footer-contact a {
	color:#FFFFFF;
}
#footer-subscribe {
	float:left;
}
#footer-subscribe input#email {
	border:0;
	color:#B2B2B2;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	height:23px;
	line-height:23px;
	margin:0;
	padding:0 0 0 8px;
	width:134px
}
#footer-subscribe input#submit {
	background-color:#EB3C37;
	border:0;
	color:#FFFFFF;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	/*line-height:23px;*/
	padding:5px 0;
	text-align:center;
	width:65px;
}
#footer-info {
	float:left;
	width:215px;
}
#footer-exhibit {
	float:left;
	width:137px;
}
#footer-visit {
	float:left;
	width:127px;
}
#footer-summit {
	float:left;
	width:132px;
}
#footer-media {
	float:left;
	width:129px;
}
#footer-area {
	float:left;
	width:150px;
}
#footer-menu-title {
	color:#FFFFFF;
	font-weight:bolder;
	line-height:20px;
	text-transform:uppercase;
}
#footer-submenu {
	color:#CCCCCC;
	line-height:20px;
}
#footer-submenu a {
	color:#CCCCCC;
}

/** End Footer **/

/** Main Body **/
#main {
	float:left;
	margin:30px 0;
	min-height:500px;
}
.left-pad {
	padding-left:10px;
}
.impt-txt {
	color:#CC0000;
}
.small-txt {
	font-size:10px;
}
/** End Main Body **/

/** Sidebar Left **/
#sidebar-left {
	float:left;
	margin:0 25px 0 0;
	width:176px;
}
/** Menu **/
#menu {
	float:left;
	font-size:12px;
	padding:0;
	width:176px;
}

.menu {
	color:#4E4E4E;
}
/** End Menu **/
#organiser-project {
	float:left;
	font-size:11px;
	margin:18px 0 25px 0;
}
#roadshow-banner {
	float:left;
	margin:20px 0 0 0;
}
#organiser-project a {
	color:#EC1C24;
}
/** End Sidebar Left **/

/** Sidebar Right **/
#sidebar-right {
	float:left;
	margin:0 4px 0 0;
	width:174px;
}
#side-form {
	font-weight:bold;
	line-height:20px;
	margin:0 0 25px 0;
	width:174px;
}
#side-form a {
	color:#4E4E4E;
}

#downloads, #media-reports, #media-coverage, #promotion {
	line-height:20px;
	margin:0 0 25px 0;
	width:174px;
}
#promotion {
	line-height:18px;
	margin:0 0 25px 0;
	width:174px;
}
#dlds-title, #reports-title, #promotion-title {
	border-bottom:1px solid #B3B3B3;
	font-size:13px;
	font-weight:bold;
}
#coverage-title {
	border-bottom:1px solid #B3B3B3;
	font-weight:bold;
	line-height:18px;
}
#dlds-content, #reports-content, #coverage-content {
	font-size:12px;
}
#promotion-content {
	font-size:12px;
	margin-top:10px;
}
#dlds-content a, #reports-content a, #coverage-content a, #promotion-content a {
	color:#EC1C24;
}
#coverage-content ul {
	margin:0 0 0 16px;
	padding:0;
}
#coverage-content li {
	list-style-type:disc;
}
#exhibitor-banner {
	margin:0 0 20px 0;
}
/** End Sidebar Right **/

/** Home **/
#content {
	float:left;
	margin:0 22px 0 0;
	width:559px;
}
#content a {
	color:#EC1C24;
}/*
#rotate-pic {
	height:335px;
}*/
#home-content {
	min-height:260px;
	margin:25px 0 0 0;
}
#home-title, #title {
	color:#ED4331;
	font-size:21px;
	margin:0 0 25px 0;
}
#home-contentbody {
	margin:0 0 15px 0;
}
#home-contentbody a {
	color:#EC1C24;
}
/** End Home **/

/** Content **//*
#content {
	float:left;
	line-height:16px;
	min-height:500px;
	margin:0 33px 0 0;
	width:495px;
}
#title {
	color:#ED4331;
	font-size:21px;
	color:#ED4331;
}*/
#content a {
	color:#EC1C24;
}
#content ul, #home-contentbody ul {
	padding:0 0 0 15px;
	margin:0;
}
table#visitor {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}
#visitor td {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
#breadcrumbs {
	font-size:11px;
	margin:0 0 20px 0;
}
#breadcrumbs a {
	color:#4E4E4E;
}
#breadcrumbs .active {
	color:#ED4331;
}
#tabmenu-info, #tabmenu-location, #tabmenu-organiser, #tabmenu-contacts {
	height:30px;
	margin:0 0 25px 0;
	border-bottom:8px solid #6A6B6D;
}
#tabmenu-exhibitorarea {
	margin:0 0 25px 0;
	border-bottom:8px solid #6A6B6D;
}
#tabmenu-info ul, #tabmenu-location ul, #tabmenu-organiser ul, #tabmenu-contacts ul, #tabmenu-exhibitorarea ul {
	background-image:url('../images/bg_tab.jpg');
	background-repeat:repeat-x;
	height:30px;
	margin:0;
	padding:0;
	width:559px;
}
#tabmenu-info li#tabdivider, #tabmenu-location li#tabdivider, #tabmenu-organiser li#tabdivider, #tabmenu-contacts li#tabdivider, #tabmenu-exhibitorarea li#tabdivider {
	padding:3px 0;
	width:1px;
}/*
#tabmenu-info li {
	cursor:pointer;
	float:left;
	line-height:30px;
	list-style:none;
	padding:5px 14px 6px;
	text-align:center;
	width:92.3px;
}*/
#tabmenu-info li {
	cursor:pointer;
	float:left;
	line-height:30px;
	list-style:none;
	/*padding:5px 14px 6px;*/
	text-align:center;
	width:111px;
}
#tabmenu-location li {
	cursor:pointer;
	float:left;
	line-height:30px;
	list-style:none;
	/*padding:5px 14.33px 6px;*/
	text-align:center;
	width:279px;
}
#tabmenu-organiser li {
	cursor:pointer;
	float:left;
	list-style:none;
	line-height:30px;
	/*padding:5px 14.33px 6px;*/
	text-align:center;
	width:186px;
}
#tabmenu-contacts li {
	cursor:pointer;
	float:left;
	list-style:none;
	line-height:30px;
	/*padding:5px 14.33px 6px;*/
	text-align:center;
	width:185px;
}
#tabmenu-exhibitorarea li {
	cursor:pointer;
	float:left;
	list-style:none;
	line-height:13px;
	text-align:center;
	width:108px;
}
#tabmenu-info a {
	color:#333333;
	cursor:pointer;
	float:left;
	padding:0 10px;
	text-align:center;
	width:72px;
}/*
#tabmenu-info a {
	color:#333333;
	cursor:pointer;
	float:left;
	padding:0 10px;
	text-align:center;
	width:72px;
}*/
#tabmenu-info a {
	color:#333333;
	cursor:pointer;
	float:left;
	padding:0 10px;
	text-align:center;
	width:91px;
}
#tabmenu-location a {
	color:#333333;
	cursor:pointer;
	float:left;
	text-align:center;
	width:279px;
}
#tabmenu-organiser a {
	color:#333333;
	cursor:pointer;
	float:left;
	text-align:center;
	width:186px;
}
#tabmenu-contacts a {
	color:#333333;
	cursor:pointer;
	float:left;
	text-align:center;
	width:187px;
}
#tabmenu-exhibitorarea a {
	color:#333333;
	cursor:pointer;
	float:left;
	padding:2px 7px;
	text-align:center;
	width:95px;
}
#tabmenu-info .selected, #tabmenu-location .selected, #tabmenu-organiser .selected, #tabmenu-contacts .selected, #tabmenu-exhibitorarea .selected {
	color:#FFFFFF;
	background-color:#6A6B6D;
}
#tabmenu-info #tab-dates/*, #tabmenu-info #tab-event*/, #tabmenu-info #tab-highlights {
	font-size:11px;
	line-height:12px;
	padding:3px 10px;
}
#tabmenu-exhibitorarea #tab-technical {
	font-size:12px;
	line-height:12px;
	padding:3px 7px;
}
#tabmenu-exhibitorarea #tab-publicity, #tabmenu-exhibitorarea #tab-newsletter {
	font-size:12px;
	line-height:12px;
	padding:9px 7px;
}
#tabmenu-exhibitorarea #tab-logobanner {
	font-size:11px;
	line-height:12px;
	padding:3px 10px 3px 9px;
	width:104px;
}
#photo_thumbs {
	float:left;
	padding:0 23px 20px 0;
}/*
#gallery {
	background-image:url('../images/bg_gallery.jpg');
	background-repeat:no-repeat;
	padding:13px 12px 13px 12px;
	text-align:center;
	width:533px;
}*/
.partners_logos {
	float:left;
	line-height:13px;
	margin-bottom:20px;
	min-height:71px;
	padding-right:9px;
	position:relative;
	text-align:center;
	width:130px;
}
.partners_logos img {
	margin-bottom:5px;
}
.partners_desc {
	background-color:#FFFFFF;
	border:1px solid #333333;
	/*display:none;*/
	line-height:18px;
	/*margin:0 0 0 50px;*/
	padding:10px;
	position:absolute;
	overflow:visible;
	text-align:left;
	width:320px;
	visibility:hidden;
	z-index:1000;
}
#mallchina, #dvbcn {
	margin:0 0 0 -292px;
}
#beijingjunqiao, #dvbcn, #mallchina {
	width:400px;
}
#infoavchina, #audioengineering, #ceei, #cps, #ibrchina, #proavchina {
	margin:0 0 0 -212px;
}
/** End Content **/
