﻿/* Neutralize styling */
html, body, form, fieldset 
{
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address 
{
	margin: 1em 0;
	padding:0;
}

a,a:link,a:visited,a:hover,a:active
{
    text-decoration:none;
    padding:0px;
    margin:0px;
}
li, dd, blockquote 
{
	margin-left: 1em;
}
img
{
	border: none;
}
body
{
    background:#fff url(../../../images/bottom_bg.jpg) bottom left no-repeat;
    padding:0px;
    margin:0px;
    padding-bottom:67px;
    font:normal 12px arial;
    color:#787878;
}
.BodyTop
{
	 background:transparent url(../../../images/top_bg.jpg) top left no-repeat;
}
.Container
{
    margin:0 auto;
    width:960px;
    padding:20px 0px 0 0px !important;
}
.content
{
    text-align:justify;
}
.Header
{
    padding:0 10px 0 10px !important;
}
.Sub-Container
{
    padding:0 10px 10px 10px !important;
    background:#fff;
	position:relative;
}

.bottom-banners{
	position:absolute;
	bottom:0px;
	width:480px;
	height:160px;
	overflow:hidden;
}

.logo
{
    padding:0 0 15px 25px !important;
}
.Left-Part
{
    width:220px;
    float:left;
    background:url(../../../images/LeftPart_bg.jpg) top left repeat-x;
    padding:8px !important;
}
.Middle
{
    width:480px;
    float:left;
    padding-right:15px !important;
    padding-left:10px !important;
    padding-top:5px !important;
	
}
.Right-Part
{
    width:198px;
    float:left;
}
.CountDown-Title
{
    background-color:#f0f0f0;
    color:#4aa7c4;
    padding:8px;
    font:bold 13px arial;
    text-transform:uppercase;
    border-bottom:solid 1px #fff;
}
.CountDown
{
    background:#f9f9f9 url(../../../images/CD_bg.jpg) top left repeat-x;
    border:solid 1px #f1f1f1;
    padding-top:18px !important;
    border-bottom:none;
    margin-bottom:10px !important;
    
}
.CountDown-Text
{
    font:bold 9px arial;
    color:#020202;
    text-transform:uppercase;
    padding-top:0px;
    text-align:center;
}
.countdown-num
{
    color:#848484;
    font:normal 26px arial;
    text-align:center;
    padding:0px 0px;
    padding-bottom:5px !important;
}
.Login
{
    background:#f6f6f6 url(../../../images/login_bg.jpg) top left repeat-x;
    margin-bottom:10px !important;
    border:solid 1px #f1f1f1;
    border-bottom:none;
}
.Login-Fields
{
    padding:5px 0px 14px 9px !important;
}
.Login-input
{
    width:188px;
    height:18px;
    border-top:solid 1px #dddddd;
    border-bottom:solid 1px #dddddd;
    border-left:none;
    border-right:none;
    font:normal 11px tahoma;
    color:#697279;
    padding:4px 0 0 4px !important;
}
.Login-Forgot
{
    text-align:left;
    padding-left:5px !important;
}
.Login-Forgot a
{
    font:normal 11px tahoma;
    text-decoration:none;
    color:#697279;
}
.Login-Forgot a:hover
{
    text-decoration:underline;
}
.NewsHighlights
{
    background:url(../../../images/NH_Sep.jpg) bottom left repeat-x;
    padding-bottom:15px !important;
    margin-bottom:15px !important;
}

.NewsHighlights-Titles
{
    font:bold 13px arial;
    color:#797979;
    margin:0px;
    padding:0px;
}
.NewsHighlights-Titles a
{
    font:bold 13px arial;
    color:#797979;
}
.NewsHighlights-Titles a:hover
{
    text-decoration:underline;
}
.NewsHighlights-Intro
{
    margin:7px 0 0 0px !important;
    padding:0px;
    text-align:justify;
}
.Right-Titles
{
    color:#4aa7c4;
    padding:8px !important;
    font:bold 13px arial;
    text-transform:uppercase;
}
.TheVenue
{
    background-color:#f6f6f6;
    margin-top:8px !important;
    padding:10px !important;
}
.Footer
{
    background:url(../../../images/footer_bg.jpg) top left repeat-x; 
    vertical-align:top;
    text-align:right;
}
.FooterMenu
{
    background:url(../../../images/sep_footer.jpg) bottom right no-repeat;
    font:normal 12px arial;
    color:#f8fcfd;
    padding:15px 0 10px 0px !important;
}
.FooterMenu a
{
    font:normal 12px arial;
    color:#f8fcfd;
}
.FooterMenu a:hover
{
    text-decoration:underline;
}
.Content-Titles
{
    color:#2586b0;
    font:normal 22px arial;
    margin:0px;
    padding:0px;
    border-bottom:solid 1px #e7e7e7;
    padding-bottom:10px !important;
    margin-bottom:10px !important;
    
}
.More
{
    text-align:left;
    margin:0px;
    padding:0px;
    margin-top:3px !important;
}
.More a
{
    color:#95ca4c;
    font:normal 12px arial;
    background:url(../../../images/arrow.jpg) right no-repeat;
    background-position:65px 5px !important;
    padding-right:13px !important;
}
.More a:hover
{
    text-decoration:underline;
}
.Separator
{
    background:url(../../../images/sep_bg.jpg) top left repeat-x;
    margin:20px 0px 6px 0px !important;
}
a.NL
{
    color:#2586b0;
}
a.NL:hover
{
  text-decoration:underline;
}
.Valedations
{
    margin:0px;
    padding:0px;
    position:absolute;
    font:normal 11px arial;
}
.Nl-Message
{
    margin:0px;padding:0px;
    font:normal 11px arial;
    color:#4aa7c4;
}
gl.a
{
    color:#0473a4;
}
gl.a:hover
{
    text-decoration:underline;
}
ul.list
{
	list-style-type: none;
	margin: 0;
	width:220px;
	padding: 0;
}
ul.list li
{
	background:url(../../../images/arrow.gif) top no-repeat;
	background-position:5px 10px !important;
	padding: 5px 0 5px 20px !important;
	border-bottom:solid 1px #ededed;
	
}
ul.list a { color: #0082c8; }
ul.list a:hover { text-decoration: underline; }
.sitemap
{
    font:normal 11px arial;
    color:#3f3a36;
}
.sitemap a
{
    font:normal 11px arial;
    color:#787878 !important;
}
.sitemap a:hover
{
    text-decoration:underline;
}
.Flash-arrow
{
    position:absolute;
    margin:-67px 0 0 721px;
    #margin:-67px 0 0 251px;
}
ul.g-list
{
	list-style-type: none;
	margin: 0;
	width:220px;
	padding: 0;
}
ul.g-list li
{
	background:url(../../../images/arrow.jpg) top no-repeat;
	background-position:5px 10px !important;
	padding: 5px 0 5px 20px !important;
	text-align:left;
}
ul.g-list li ul
{
    list-style-type: none;
}
ul.g-list li ul li
{
     background:url(../../../images/arrow.jpg) top no-repeat;
	background-position:5px 5px !important;
	#background-position:5px 6px !important;
	padding: 2px 0 2px 20px !important;
	border-bottom:solid 1px #ededed;
	text-align:left;
}
ul.g-list a { color: #0082c8; }
ul.g-list a:hover { text-decoration: underline; }
.MainForm
{
    background-color:#fbfbfb;
    padding:10px !important;
    border:solid 1px #e7e7e7;
}
.Fileds-title
{  
    color:#267597;
    font:normal 11px verdana;
}
.Fileds-title span
{
    color:#e8080b;
}
.input-title
{  
    color:#267597;
    font:normal 11px verdana;
    width:123px;
}
.input-title span
{
    color:#e8080b;
}
.pre-define
{
    padding-left:6px;
    font:normal 11px arial;
    
    
}
.Synopsis-input
{
     color:#267597;
    font:normal 9px verdana;
    width:123px;
    border:solid 1px #e6e6e4;
    margin-left:6px;
    width:240px;
    padding:5px;
}
.txt-Fileds
{
    border:solid 1px #e6e6e4;
    width:250px;
    margin:0 0 0 5px !important;
    font:normal 11px verdana;
    height:15px;
    padding:1px 0 0 0 !important;
    color:#696765;
}

.ddls
{
    Width:253px;
    border:solid 1px #e6e6e4;
    width:250px;
    margin:0 0 0 5px !important;
    font:normal 11px verdana;
    height:22px;
    padding:2px 0px 3px 0;
    color:#696765;
}
.leftAlign
{
    width:5px;
}
span.error-msg
{
    position: absolute;
}
span.error-msg span
{
    display:block; 
    margin-top: -10px !important; 
    margin-left:2px !important;  
    position:absolute;
	padding: 2px 2px 0 0px  !important;
	width:180px;
	color: #851111 !important;
	font: bold 10px/19px Arial;
	z-index:25;
}
span.error-msg span img
{
    float: left;
    margin-right: 5px !important;
}
.form-title
{
    background-color:#f6f2f2;
    margin:0px;
    padding:5px;
    color:#2586b0;
    font:bold 12px arial;
}
.btns
{
    border:solid 1px #2586b0;
    background-color:#e7e7e7;
}
.News-Highlights
{
    width:330px;
    float:left;
    margin:0 0 0 2px !important;
}
.News-Highlights-img
{
    float:right;
    height:110;
    width:146px;
}
.News-Highlights-title
{
    background:#ece8ea ;
    font:bold 11px tahoma;
    padding:5px !important;
    margin:0px 0px 0px 0px !important;
}
.News-Highlights-title a
{
    font:bold 11px tahoma;
    color:#545454;
}
.News-Highlights-title a:hover
{
    text-decoration:underline;
}
.View-all
{
    margin:2px 0 0 0 !important;
    height:20px;
    clear:both;
    padding:5px 10px 0 0 !important;
    background-color:#ece8ea;
    text-align:right;
}
.View-all a
{
    font:normal 11px verdana;
    color:#2586b0;
    font-weight:bold;
}
.View-all a:hover
{
    text-decoration:underline;
}
table.logo-table td
{
	background: url(../../../images/logo_bg.jpg) no-repeat center;
	height: 127px;
	text-align: center;
	vertical-align: middle;
	width: 155px;
}
/* General Classes */
.clear { clear: both; font-size: 1px; line-height: 1px; }
.left { float: left; }
.right { float: right; }
.block { display: block; }
.bold { font-weight: bold; }
.blue { color: #0082c8}
.gray { color: #4a4a4a !important; }
.red { color: #c82123; }
.black { color: #000; }
.logo-blue { color: #0980c2; }
.small { font-size: 11px; }
.normal { font-weight: normal; }
.medium { font-size: 13px; }
.large { font-size: 18px; line-height: 18px; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-left { text-align: left; }
.highlight { color: #c82123; }

div.exhibitor-details 
{
	margin-top: 10px;
	background-color:#fbfaf8;
	padding:10px 10px 10px 10px;
	border:solid 1px #dbdbdb;
}
div.exhibitor-details label
{
	display: block;
	padding: 1px 0;
}
ul.Op-list
{
	list-style-image:url(../../../images/arrow_triangle.gif);
}
ul.Op-list li { padding-top: 0px; padding-bottom: 0px;}
ul.Op-list a { color: #0082c8; }
ul.Op-list a:hover { text-decoration: underline; }
/* Gridview styles */
.grid
{
	background-color: #ffffff;
	border: solid 1px #e7e7e7;	
}
.grid-header
{
	background-color: #91c845;
	border-bottom: solid 1px #999999;
	color: #fff;
	font: bold 12px Arial;
}
.grid-item
{
	color: #666666;
	height:12px;
	font: normal 12px Tahoma;
}
.grid-item a, .grid-item-alternate a
{
	text-decoration: none;	
	color:#3878db;
}
.grid-item:hover, .grid-item-alternate:hover
{
    background-color: #ffffdd;
}
.grid-item-alternate
{
	background-color: #f6faf4;
	color: #666666;
	height:12px;
	font: normal 12px Tahoma;		
}
.DB-left
{
   
    background-color:#f6f6f6;
    padding:10px 10px 10px 10px;
    text-align:left;
}
.DB-left a
{
    background:url(../../../images/db_arrow.jpg) center left no-repeat;
    font:bold 11px arial;
    padding-left:18px;
    color:#5f6160;
}
.DB-left a:hover
{
    text-decoration:underline;
}
input.input, select.select, textarea.input
{
    border:solid 1px #e6e6e4;
    width:250px;
    margin:0 0 0 5px !important;
    font:normal 11px verdana;
    height:15px;
    padding:2px 0 0 0 !important;
    color:#696765;
}
span.text-box
{
	background-color: #fff;
	height: 23px;
	display: block;	
}
span.text-box input
{
    border: none !important;
    border: 0px;
    float: left;
    font: normal 12px Verdana;
    padding: 2px 0 2px 0;
    margin-top: 3px;
}


div.searchTop
{
	text-align: center; 
	padding: 8px 0; 
	background-color: #96b557; 
	color: #fff; 
	margin-bottom: 5px; 
	margin-top: 10px;	
}
.btnSearch
{
    border:solid 1px #a2a2a2;
    height:21px;
    color:#147598;
}
div.searchTop a
{
	color: #fff;
	font: normal 12px Verdana;
	margin: 0 3px;
	text-transform: uppercase;
}
/* Pager Classes */
.pager_info
{
	color:#fff;
	padding-right: 5px;
}
.page_other
{
	color:#fff;
	padding-right: 5px;
}
.page_other:hover
{
	text-decoration: underline;
}
.pager_current
{
	 color: #c82123 !important;
	 font-weight: normal;
	 padding-right: 5px;
	 text-decoration: none;
}
a.Ex-Name
{
 color: #4a4a4a;
}
a.Ex-Name:hover
{
    text-decoration:underline;
}
.loader
{
 margin:0 auto;position:absolute;top:20px;left:80px;
}
.right-header
{
    float:right;
    margin:18px 5px 0 0;
    #margin:22px 5px 0 0;
}
.right-header a
{
    color:#828282 !important;
    font:normal 10px arial;
}
.right-header a:hover
{
    text-decoration:underline;
}

.g-list
{
    background:#f6f3ec url("../../../images/ql-bg.gif") left top repeat-x;
    margin-bottom:13px;
    padding:10px;
    border:solid 1px #f3f1ec;
}
.g-list-left
{
    width:290px;
    float:left;
    margin:0 0 0 2px;

}
.g-list-left-intro
{
        text-align:justify;
        font-size:11px;
        margin:5px 0 0 0px;
        padding:0px;
        
}
.g-list-left-img
{
    float:right;
    height:110;
    width:146px;
    border:solid 1px #e4e4e4;
}
.g-list-left-title
{
    font:bold 11px tahoma;
    margin:0px 0px 0px 0px;
    text-align:left;
  
}
.g-list-left-title a
{
    font:bold 12px arial;
    color:#105f99;
}
.g-list-left-title a:hover
{
 text-decoration:underline;
}
.View-left
{
  
  color:#105F99;
  float:left;
  width:200px;
  font-weight:bold;
  font-size:11px;
      padding-top:2px;
}
.View-right
{
    float:right;
    width:140px;
    text-align:right;
    font-weight:bold;
    font-size:11px;
    padding-top:2px;
}
.View-right a
{
      color:#105F99;
    font-weight:bold;
    font-size:11px;
}
.list-pager
{
    border:solid 1px #eeebe5;
    background-color:#f3f0eb;
    padding:7px !important;
    color:#105f99;
    text-align:center !important;
}
.pager_info
{
    font-size:10px;
    padding-left:15px !important;
    display:none;
}
a.page_other
{
    font-size:10px;
    padding:3px !important;
    color:#fff;
    background-color:#105f99;
}
a.page_other:hover
{
    text-decoration:underline;
}

.pager_current
{
    font-size:10px;
    padding:3px !important;
    color:#fff;
    background-color:#5d5d5d;
}
.pager_current:hover
{
    text-decoration:underline;
}
#filter
{
    padding:20px;margin:20px 0 15px 0;
    position:relative;
    border:solid 1px #f4f0ea;
   background:url("../../../images/wp-bg.gif") repeat-x scroll left top transparent;
}
#filter label
{
    padding:3px;
    position:absolute;
    background-color:#f2efea;
    border:solid 1px #cce2c8;
    color:#105f99;
    top:-11px;
    left:10px;
}
#filter table
{
    margin-top:5px;
}
#filter .label
{
    color:#717171;
    font-weight:bold;
}
#filter select
{
    width:150px;
    border:solid 1px #afafaf;
    font:normal 11px arial;
    color:#717171;
    padding:2px;
}
#filter input
{
    width:150px;
    border:solid 1px #afafaf;
    font:normal 11px arial;
    color:#717171;
    padding:2px;
}
#filter .btn
{
     border:solid 1px #f4f0eb;
    font:normal 11px arial;
    color:#fff;
    width:80px;
    background-color:#89ae38;
}
.loading { background: url(templates/common/images/loading_icon.gif) no-repeat center center; }



#more-news
{
    position:relative;
    margin:0px !important;
    height:370px;
    overflow:hidden;
    width:480px;	
}
.more-news-header
{

    margin:5px 0 0 0px !important;
    padding:6px !important;
    padding-left:10px;
	color:#678f3d;
	font-size:12px;
	font-weight:bold;
	background:url(../../../images/nt_bg.gif) top left repeat-x;
}
#more-news ul {margin:0px;padding:0px;list-style-type:none;position: absolute;width:480px;height:370px; }
#more-news ul li {margin:0px;padding:0px;width: 480px;height:370px;float: left;position:relative}
#more-news ul li .container
{
   background-color:#faf9f8;
   padding:5px;
   margin-top:2px;
    height:80px;
}
#more-news ul li .left
{
  float:left;
  width:150px;
    border:solid 1px #e1e0df;
    text-align:center;

}
#more-news ul li .title
{
    margin:0px;
    padding:0px;
}
#more-news ul li .title a
{
    color:#04739E;
    
}
#more-news ul li .intro
{
    margin:0px;
    padding:0px;
    text-align:justify;
    padding-top:2px;
}
#more-news ul li .right
{
  float:right;
  width:305px;
}
#more-news ul li a.more
{
     color:#04739E;
}
.newstext
{
    text-align:justify;
    direction:ltr;
    margin-top:5px;
    font-size:12px;
}
.info-news
{
    border-top:solid 1px #e7e7e7;padding:5px 0 0 0;margin:10px 0 0 0;
    margin-bottom:10px;
}
.news-img
{
    border:solid 4px #e1e0df;
    float:right;
    margin:3px 0px 13px 13px;
}
.pager {background-color:#f6f3ec;height:23px;margin:1px 0;padding:4px 10px 0 10px;}
.pager .view{background:url(../../../images/pager-arrow.gif) center left no-repeat;height:17px;display:block;float:left;padding:2px 0 0 15px}
.pager .view a{margin:0px;color:#888888;text-decoration:underline;font-size:11px}
.pager .view a:hover{text-decoration:none}
.pager .next-previous{height:10px;display:block;float:right;padding:2px 0 0 15px;#padding:5px 0 0 15px}
.pager .next-previous a.previous{background:url(../../../images/pre-arrow.gif) top left no-repeat;text-decoration:none !important;display:inline-block;width:9px;height:10px;margin-right:5px;}
.pager .next-previous a.next{background:url(../../../images/nex-arrow.gif) top left no-repeat;text-decoration:none !important;display:inline-block;width:9px;height:10px}
