/* CSS Document */
body{ font-family: Calibri, Arial, Helvetica, sans-serif; line-height:20px; font-size:11px;}
body, html, h1, h2, h3, ul, li, ol, form, input, p{ margin:0px; padding:0px;}
img, input{ border:0px;}
.f_left{ float:left;}
.pr5{ padding-right:5px;}
.pr30{ padding-right:30px;}
.w430{ width:430px;}
.w420{ width:420px;}
a{ outline:none; }
#mainwrapper{ width:1008px; margin:0 auto;}
.topbar{ background:url(../images/top.jpg) left top no-repeat; width:1008px;  float:left; height:14px;}
.middlebg{ background:url(../images/mainmid-bg.jpg) left top repeat-y; width:972px; padding:0px 22px 0px 14px; float:left;}
.bottombar{ background:url(../images/bottom.jpg) left top no-repeat; width:1008px;  float:left; height:21px;}
#headerSec{ height:141px; background:#990033 url(../images/header-bg.jpg) left top repeat-y; width:972px; float:left;}
.logo{ width:362px; height:78px; float:left; padding:30px 0px 0px 40px;}
.headerright_text{ font-size:19px; color:#fff; text-align:right; padding:60px 17px 0px 0px; float:right; font-family:Georgia, "Times New Roman", Times, serif;}
#navigation{ width:972px; background:url(../images/nav-bg.jpg) left top repeat-x; height:42px; margin:4px 0px 4px 0px; float:left; }
#navigation ul{ padding:0px 0px 0px 5px; margin:0px; list-style-type:none;}
#navigation ul li{ text-align:center; font-size:18px; color:#fff; float:left; padding:4px 0px 0px 0px; font-weight:normal; }
#navigation ul li img{ margin-top:5px; }
#navigation ul li a{ text-decoration:none; color:#fff; height:34px;  float:left; line-height:34px; padding:0px 23px 0px 23px; margin:0px 12px; }
#navigation ul li a:hover, #navigation ul li a.active, #navigation ul li a.selected{ background:#990033; }

#navigation ul li a:hover{ text-decoration:none; color:#fff;}
#bannerSec{ width:972px; float:left;}
.slidShow{ width:489px; height:300px; float:left; margin-top:2px; position:relative; }
.youTube-video{ background:	url(../images/video-bg.jpg) 0px 0px no-repeat; width:461px; height:285px; float:right; padding:10px; }
#container{ /*padding-top:22px;*/ float:left;}
.innercontent{ padding:22px 0px 5px 20px; float:left; width:952px;}
.innercontent h1{ font-size:22px; color:#BE003D; font-weight:bold; margin-bottom:14px;}
.innercontent p{ font-size:14px; color:#666; padding-bottom:14px;}
#features{ background:#d4d4d4; padding:15px 20px 15px 20px; float:left; width:932px;}
.featuresec{ width:210px; float:left;}

.featuresec a.blue, .featuresec  a.blueLight, .featuresec a.green, .featuresec a.orange{ color:#fff; font-size:16px; width:200px; height:36px; display:block; line-height:36px; text-decoration:none; padding:0px 0px 0px 10px; font-weight:bold; }
.featuresec a.blue{ background:#330099 url(../images/home-arrow.gif) 186px 13px no-repeat; }
.featuresec a.blueLight{ background:#6666ff url(../images/home-arrow.gif) 186px 13px no-repeat; }
.featuresec a.green{background:#669966 url(../images/home-arrow.gif) 186px 13px no-repeat;}
.featuresec a.orange{background:#ff6633 url(../images/home-arrow.gif) 186px 13px no-repeat;}

#footer{ width:952px; float:left; margin:5px 0px 0px 0px; background:#990033; padding:22px 10px 8px 10px;}
.footercontent{ color:#fff; font-size:12px;}
.footercontent a{color:#fff; text-decoration:none;}
.footercontent a:hover{color:#fff; text-decoration:underline;}


/**** Exhibitions Services Styles ****/
.exhibitionPic{ float:right; width:423px; text-align:center; background:#919191; color:#fff; font-weight:bold; font-size:12px; margin:0px 0px 32px 30px; }
.exhibitionBoxs ul li{ list-style-type:none; float:left; width:239px; margin-right:5px; margin-bottom:40px;}
.exhibitionBoxs ul li img{ float:left; }

.exhibitionBoxs ul li.blue a, .exhibitionBoxs ul li.blueLight a, .exhibitionBoxs ul li.green a, .exhibitionBoxs ul li.orange a{ color:#fff; font-size:12px; width:239px; height:40px; display:block; line-height:40px; text-decoration:none; padding:0px; text-align:center; font-weight:bold; float:left; }
.exhibitionBoxs ul li.blue a{ background:#330099; }
.exhibitionBoxs ul li.blueLight a{ background:#6666ff; }
.exhibitionBoxs ul li.green a{background:#669966;}
.exhibitionBoxs ul li.orange a{background:#ff6633;}
.exhibitionBoxs ul li.orange{ margin-right:0px !important;}

/*** International Trade Shows Styles***/
/*.tradeShows ul{ padding-left:18px; }*/
.tradeShows ul li{ list-style-type:none; float:left; width:209px; margin-right:34px; margin-bottom:40px;}
.tradeShows ul li img{ float:left; margin-bottom:1px; }
.tradeShows ul li.blue a, .tradeShows ul li.blueLight a, .tradeShows ul li.yellow a, .tradeShows ul li.orange a{ color:#fff; font-size:20px; width:205px; height:38px; display:block; line-height:38px; border:1px solid #cccccc; text-decoration:none; padding:0px; text-align:center; font-weight:bold; float:left; }

/*** Contact Us Styles ***/
.googleMap{ float:right; width:298px; height:298px; text-align:center; margin:0px 10px 32px 30px; }
#webform-client-form-19{ width:620px; padding-bottom:15px; }
#webform-client-form-19 label{ list-style-type:none; font-size:12px; font-weight:bold; }
#webform-client-form-19 .form-textarea, #webform-client-form-19 .form-item, #webform-client-form-19 .form-text { width:384px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:1px 0px 1px 1px; }
#webform-client-form-19 #edit-captcha-response-wrapper .form-text{ width:auto!important; }
#webform-client-form-19 .form-textarea, .form-text{ border-left:1px solid #e8e8ea; border-right:1px solid #e8e8ea; border-bottom:1px solid #e8e8ea; border-top:1px solid #adacb1; }
.textfield{ width:auto!important; }
#webform-client-form-19 .form-textarea{ width:499px !important; }
.contactForm ul li span, span.form-required{ color:#f10a04; }
#webform-client-form-19 fieldset{ border:1px solid #cfcac7; color:#000; font-size:12px; padding-left:10px; }
#webform-client-form-19 fieldset legend{ color:#97b95a; font-size:12px; font-weight:bold; }
.txt11{ font-size:11px; }
fieldset #edit-captcha-response-wrapper label{
	float:left; width:100%;
	font-weight:normal !important;
	margin-top:20px;
}

input.form-submit{ background:#b00038; color:#fff; margin-top:10px; border:1px solid #cecac9; font-size:13px; padding:2px 3px 2px 3px; cursor:pointer; }
a.link{ color:#ad0038; text-decoration:none; font-weight:bold; }
a.link:hover{ text-decoration:underline; }

.tradeShows ul li.blue a{ background:#330099; }
.tradeShows ul li.blueLight a{ background:#6666ff; }
.tradeShows ul li.yellow a{background:#669966; color:#C60040; }
.tradeShows ul li.orange a{background:#ff6633;}
.tradeShows ul li.blue{ margin-right:0px !important; }

 


/*Added by vidyasagar on 160210*/
.tabs-wrapper{ float:left; width:600px; }

#tabs-wrapper ul{ /*width:600px; float:left;*/ height:35px; list-style-type:none; margin-top:20px; }

#tabs-wrapper ul li{ float:left; list-style-type:none; text-decoration:none;  margin-right:2px;}
#tabs-wrapper ul li a, #tabs-wrapper ul li a:hover{ list-style-type:none; text-decoration:none; color:#fff; font-size:12px; font-weight:bold; background-color:#c70041; padding:5px 15px 5px 15px;}
#tabs-wrapper ul li a.active{ list-style-type:none; text-decoration:none; color:#fff; font-size:12px; font-weight:bold; background-color:#707070; padding:5px 15px 5px 15px;}
.clear-block{ clear:both;}

#user-login, #user-pass{ padding-bottom:20px; }
#user-login #edit-name-wrapper{ clear:both;}
#user-login #edit-name-wrapper .description, #user-login #edit-pass-wrapper .description, .description{ font-size:11px; font-style:italic; color:#777777; }
#user-login #edit-name-wrapper input, #user-login #edit-pass-wrapper input, #user-pass #edit-name-wrapper input{ width:217px; }
#user-login label{width: 80px; float: left;}
#user-login .form-submit{ margin-left:81px; }

/*.innercontent h3{ margin:2px 0px 5px 2px;}*/


/*Gallery page styles*/
.gallery_sec{ width:953px; float:left; background:url(../images/gal_bg.jpg) left top repeat-y; border:1px solid #eaeaea; padding:15px 0px 0px 15px; margin-bottom:23px; }
.inner_content{ padding:0px 0px 5px 0px; float:left; width:952px;}
.inner_content h1{ font-size:22px; color:#BE003D; font-weight:bold; margin-bottom:20px; padding-left:10px;}
.inner_content p{ font-size:14px; color:#666; padding-bottom:25px; padding-left:10px;}
.gallery_bg{ background:url(../images/gallery_imgbg.jpg) left top no-repeat; width:301px; height:242px; float:left; padding:3px 0px 0px 3px; margin-bottom:15px;}
.mr_14{ margin-right:14px;}
.gal_details{ background-color:#000; width:268px; height:226px; float:left; color:#cccccc; padding:12px 15px 0px 13px; }
/*.gallery_bg h3{ font-size:17px; color:#fff; margin:0px; padding:0px; }*/
.gallery_bg h4{ color:#c60040; font-size:13px; padding:0px 0px 3px 0px; margin:0px;}
.gal_details p{ padding:0px; margin:0px; font-size:13px; line-height:17px; color:#cccccc; padding-bottom:18px; }
.gal_details a{ text-decoration:underline; color:#cccccc;}
.gal_details a:hover{ text-decoration:none; color:#cccccc;}
.clear{ clear:both;}
.gallery_sec img{ float:left;}
.comtactus_today{ font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#666666; padding-bottom:23px; padding-left:10px; font-weight:bold; } 
.comtactus_today a{ color:#666666; text-decoration:underline;}
.comtactus_today a:hover{ color:#666666; text-decoration:none;}



/* Gallery animation styles */
a{ color:#C60040; /*color:#C8DCE5;*/ }
h3{ margin: 10px 10px 0 10px; color:#FFF; font:18pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;clear:both;  }
.boxgrid{ 
	width: 297px; 
	height: 238px; 
	background:#161613; 
	overflow: hidden; 
	position: relative;
	color:#cccccc;
	font-size:13px;
	line-height:17px; 
}
.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
.boxgrid p{ padding:0px; margin:0px; font-size:13px; line-height:17px; color:#cccccc; padding-bottom:18px;width: 290px; }
.boxgrid h3{ font-size:17px; color:#fff; margin:0px; padding:0px 0px 10px 0px; }
.boxgrid h4{ color:#c60040; font-size:13px; padding:0px 0px 3px 0px; margin:0px;}
.gallery_bg .boxcaption{ 
	position: absolute; 
	background: #000; 
	height: 242px; 
	width: 100%; 
	opacity: .8; 
	top: 0px;
	left:325px;
	
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.captionfull .boxcaption {
	top: 0;
 	left:325;
}
.caption .boxcaption {
	top: 220;
	left: 0;
}


/*** Added by param on 170210 ***/
/*#landingImage img{ margin:0px 0px 0px 5px;}*/
#landingImage{ margin-left:5px;}
#landingImage {
	float:right;
	margin:0 0 32px 30px;
	width:339px;
}
#landingImage h3{ 
	background:#ffffcd; 
	height:23px; 
	font-size:12px;
	font-weight:bold;
	font-style: italic;
	color:#aaaaaa;
	text-align:center;
	margin:0px;
	padding:0px;
	letter-spacing:normal;
	line-height:23px;
}

#landingPromotions{float:left;margin-left:-20px; padding-bottom:40px; width:971px;}
#landingPromotions h4{ margin:0px; padding:0px; }
#landingPromotions img{ border:1px solid #cdcdcd; width:237px; }
#landingPromotions .landing_promo1, #landingPromotions .landing_promo2, #landingPromotions .landing_promo3, #landingPromotions .landing_promo4{ float:left; width:239px; margin-right:5px;}
#landingPromotions .landing_promo4{ margin-right:0px !important;}

#landingPromotions .landing_promo1 h4 a, #landingPromotions .landing_promo2 h4 a,#landingPromotions .landing_promo3 h4 a, #landingPromotions .landing_promo4 h4 a{ color:#fff; font-size:12px; width:239px; height:40px; display:block; line-height:40px; text-decoration:none; padding:0px; margin:0px; text-align:center; font-weight:bold; float:left; }
#landingPromotions .landing_promo1 h4 span, #landingPromotions .landing_promo2 h4 span,#landingPromotions .landing_promo3 h4 span, #landingPromotions .landing_promo4 h4 span{ color:#fff; font-size:12px; width:239px; height:40px; display:block; line-height:40px; text-decoration:none; padding:0px; margin:0px; text-align:center; font-weight:bold; float:left; }
#landingPromotions .landing_promo1 h4 a,#landingPromotions .landing_promo1 h4 span{ background:#330099; }
#landingPromotions .landing_promo2 h4 a,#landingPromotions .landing_promo2 h4 span{ background:#6666ff; }
#landingPromotions .landing_promo3 h4 a, #landingPromotions .landing_promo3 h4 span{background:#669966; }
#landingPromotions .landing_promo4 h4 a, #landingPromotions .landing_promo4 h4 span{background:#ff6633;}

.view-Gallery, .view-schall-messen{ margin-left:-20px; }
.view-Gallery .gallery_sec .gallery_bg .captionfull .boxcaption{ padding:5px; }

div.error{ background:#ffdfd5; font-size:12px; border:2px solid #ffae93; padding:5px; float:left; width:55%; margin-bottom:10px; }
div.error ul li{ margin-left:20px; }

/*** Site Map Styles***/
#site-map{ padding:22px 0px 20px 20px; }
#site-map h2{
	color:#BE003D;
	font-size:22px;
	font-weight:bold;
	margin-bottom:15px;
}
#site-map .sitemap-menu .content ul.menu{ margin-left:20px; }
#site-map .sitemap-menu .content ul.menu a{ color:#C60040; font-size:12px; text-decoration:none; }
#site-map .sitemap-menu .content ul.menu a:hover{ text-decoration:underline; }






/*** Admin Styles ***/
#node-form .node-form .standard{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:900px;
	line-height:20px;
}
#node-form .node-form .standard textarea, #node-form .node-form .standard input, #node-form .node-form .standard select{ font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#node-form .node-form .standard .description{ line-height:14px; }
#node-form .node-form .standard .form-item, #node-form .node-form .standard .form-item img{ margin-top:10px; }
#edit-field-lp-image-alt-0-value{ width:600px; }

#node-form .node-form .standard .form-item label{ float:left; width:145px; }
#node-form .node-form .standard .form-item .form-checkboxes{ width:100%; }
#node-form .node-form .standard .form-item .form-checkboxes label, #node-form .node-form .standard .body-field-wrapper .teaser-checkbox #edit-teaser-include-wrapper label, #edit-nodewords-robots-use-default-wrapper label{ float:none !important; width:auto !important; }
#node-form .node-form .standard .description, #node-form .node-form .standard .form-item .form-checkboxes, #edit-nodewords-robots-use-default-wrapper{ padding-left:145px; }
#edit-attach, #edit-body{ margin-left:145px; }
#node-form .node-form .standard  .collapsible .fieldset-wrapper #edit-path-wrapper .description, #edit-nodewords-robots-use-default-wrapper div.description, #node-form .node-form .standard .body-field-wrapper .description, #node-form .node-form .standard #edit-path-wrapper .description{ padding-left:0px !important; }

#superlative_edit #container fieldset legend a, #superlative_edit #container fieldset legend{ 
	color:#97B95A !important;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
}
.form-button, .form-submit { margin:1em 0.5em; }
#node-form .node-form .standard ul.tips{
	background:#fff0b6;
	border:1px solid #e9e97a;
	padding:5px;
	margin:8px 0px 8px 0px;
}
#node-form .node-form .standard ul li{ margin-left:20px; } 

/*** Added by param on 190210 ***/
#edit-field-ts-pr01-link-0-value, #edit-field-ts-pr01-alt-0-value, #edit-field-ts-pr02-link-0-value, #edit-field-ts-pr02-alt-0-value, #edit-field-ts-pr04-alt-0-value, #edit-field-ts-pr03-link-0-value {width: 715px;}


.view-Messe-Stuttgart .view-content .gallery_sec {margin-left:-19px !important  }

.view-Messe-Stuttgart .view-content .gallery_sec .boxgrid p {
color:#CCCCCC;
font-size:13px;
line-height:17px;
margin:0;
padding:0 0 18px;
padding-left:5px;
width: 290px;
}
.view-Messe-Stuttgart .view-content .gallery_sec .boxgrid h3 {
color:#FFFFFF;
font-size:17px;
padding:0px 0px 10px 5px;
width: 290px;
margin:0px;
}
.view-Messe-Stuttgart .view-content .gallery_sec .boxgrid h4 {
color:#C60040;
font-size:13px;
margin:0;
padding:0 0 3px;
padding-left:5px;
}
.view-Messe-Stuttgart .view-content .gallery_sec .gallery_bg .boxcaption {
background:#000000 none repeat scroll 0 0;
height:242px;
left:325px;
opacity:0.8;
position:absolute;
top:0;
width:100%;
}

ul li, ol li{ color:#666666; font-size:14px; }
ul{ margin-left:20px; padding-bottom:14px; }
ol{ margin-left:25px; padding-bottom:14px; }
strong{ font-size:16px;}
#bannerSec .slidShow ul{ margin-left:0px !important; }