* {margin:0}

.clear {
	clear: both;
}
BLOCKQUOTE { 
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif, sans-serif; 
	font-size: 10pt;
	line-height: 18pt;  
}
BODY {
	BACKGROUND-COLOR: #CCCCCC;
	PADDING-TOP: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	FONT-SIZE: 12px; 
	MARGIN: 0px; 
	 
	FONT-FAMILY: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, Sans-serif, 
	sans-serif; 
	TEXT-ALIGN: left;
}

#WRAPPER {
	TEXT-ALIGN: left;
	WIDTH: 786px;
	PADDING: 0px;
	MARGIN-LEFT: AUTO;
	MARGIN-RIGHT: AUTO;
}
.languageSelectionWithCultures a
{
	font-size:8pt;
}
A
{
	color: #006699;
	text-decoration: none;
}
A:active { 
	color: #003399; 
	text-decoration: none;
}
A:link { 
	color: #003399; 
	text-decoration: none;
}
A:visited
{
	color: #666666;
	text-decoration: none;
}
A:hover { 
	color: #006666; 
	text-decoration: underline;
}
H1 {
	display: inline;
	color: #000000;
	font-size: 16pt; 
}

H2 {
	display: inline;
	color: #000000;
	font-size: 14pt; 
}

H3 {
	display: inline;
	color: #000000;	
	font-size: 12pt;
}
H4 {
	display: inline;
	color: #000000;	
	font-size: 11pt;
}
H5 {
	display: inline;
	color: #000000;	
	font-size: 10pt;
}
H6 {
	display: inline;	
	color: #ffffff;	
	font-size: 12pt;
}
.job H2 {
	color: #000000;	
	font-size: 12pt;
}
P { 
	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, Sans-serif, sans-serif; 
	font-size: 10pt; 
	line-height: 15pt;
}
HR {
	color: #000000;
	height: 1px;
}
ul {
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 15px;
}

.MainDiv {
	MARGIN: 0px; 
	WIDTH: 786px; 
	BACKGROUND-COLOR: white;
}
table.LanguageSelection {
	BACKGROUND-COLOR: #CCCCCC;
	WIDTH: 786px;
	HEIGHT: 45px;
	PADDING-RIGHT: 10px;
	PADDING-BOTTOM: 5px; 
}
table.LanguageSelection td {
	vertical-align: bottom;
        text-align: right;
}
table.Logo {
	width: 786px;
	height: 65px;
	BORDER-BOTTOM: #000000 1px solid; 
	padding-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
table.Logo td {
	vertical-align: bottom;
}
table.LogoSearchCountry {
 	width: 561px;
	height: 20px;
	padding-right: 10px;

}
td.Breadcrumb {
	color: #666666;
	FONT-SIZE: 13px;	
}
.FooterHome1 {
	BORDER-TOP: #000000 1px solid;
	padding-top: 10px;
	padding-bottom: 8px;
}
.FooterHome2 {
	BORDER-TOP: #000000 1px solid;
	BACKGROUND-COLOR: #CCCCCC; 
	PADDING: 10px; 
}
.Footer {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px; 
	COLOR: #c0c0c0; 
	PADDING-TOP: 0px; 
	BORDER-TOP: #000000 1px solid; 
	text-align: center;
}

.RotatingHomeImage {
	display:inline;
}

.LogoImage {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 15px; 
	PADDING-BOTTOM: 20px; 
	BORDER-TOP-STYLE: none; 
	PADDING-TOP: 45px; 
	BORDER-RIGHT-STYLE: none; 
	BORDER-LEFT-STYLE: none; 
	BORDER-BOTTOM-STYLE: none;
}
.rightColHome {
	background-color: #99cc99;
	padding-left: 20px;
	margin: 0;
}

.MainLeftCol {
	width: 390px;
	float: left;
	padding: 10px 25px 25px 155px;
}
.MainRightCol
{
	width: 186px;
	float: right;
	padding: 65px 15px 25px 15px;
}

.ContactLeftCol {
	width: 390px;
	float: left;
	padding: 10px 25px 25px 155px;
}
.ContactRightCol
{
	width: 186px;
	float: left;
	padding: 10px 15px 25px 0px;
	margin: 0px;
}
.sm_RightColImg {
	margin: 0 10px;
}
.ServicesDiag {
	padding: 0px 25px 0px 145px;
}
.BoxTitle {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; OVERFLOW: hidden; LINE-HEIGHT: 22px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x
}
.BoxTitleFull {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; OVERFLOW: hidden; LINE-HEIGHT: 22px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x
}
.BoxTitle {
	BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 22px
}
.BoxTitleFull {
	BORDER-BOTTOM: #4e5a5f 1px solid; HEIGHT: 23px
}
.BoxArea {
	PADDING-RIGHT: 5px; BORDER-TOP: #4e5a5f 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; PADDING-TOP: 5px
}
.GreenGradient A {
	COLOR: #ffffff
}
.BlueGradient A {
	COLOR: #ffffff
}
.RedGradient A {
	COLOR: #ffffff
}
.GreenGradient A:visited {
	COLOR: #ffffff
}
.BlueGradient A:visited {
	COLOR: #ffffff
}
.RedGradient A:visited {
	COLOR: #ffffff
}

.ContainerWithCorners {
	MARGIN-BOTTOM: 10px
}
.ContainerWithCornersLeft {
	BORDER-LEFT: #cecbce 1px solid; BACKGROUND-COLOR: #f7f7f7
}
.ContainerWithCornersRight {
	BORDER-RIGHT: #cecbce 1px solid; BACKGROUND-COLOR: #f7f7f7
}
.ContainerWithCornersContent {
	BACKGROUND-COLOR: #f7f7f7; TEXT-ALIGN: left
}
.ContainerWithCornersTop {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(../app_themes/cpt/images/containertop.gif); BACKGROUND-REPEAT: repeat-x
}
.ContainerWithCornersRow {
	FONT-SIZE: 8px; HEIGHT: 11px
}
.ContainerWithCornersBottom {
	BACKGROUND-IMAGE: url(../app_themes/cpt/images/containerbottom.gif); BACKGROUND-REPEAT: repeat-x
}
.ContainerWithCornersTopLeft {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(../app_themes/cpt/images/containerlefttop.gif); WIDTH: 11px; BACKGROUND-REPEAT: no-repeat
}
.ContainerWithCornersTopRight {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(../app_themes/cpt/images/containerrighttop.gif); WIDTH: 11px; BACKGROUND-REPEAT: no-repeat
}
.ContainerWithCornersBottomLeft {
	BACKGROUND-IMAGE: url(../app_themes/cpt/images/containerleftbottom.gif); WIDTH: 11px; BACKGROUND-REPEAT: no-repeat
}
.ContainerWithCornersBottomRight {
	BACKGROUND-IMAGE: url(../app_themes/cpt/images/containerrightbottom.gif); WIDTH: 11px; BACKGROUND-REPEAT: no-repeat
}

.CMSTreeMenuTable {	
}
.CMSTreeMenuItem, .CMSTreeMenuSelectedItem  {
	BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: 10px; PADDING-TOP: 5px; PADDING-BOTTOM: 5px; BACKGROUND-IMAGE: url(../app_themes/cpt/images/leftmenuline.gif); WIDTH: 150px; BACKGROUND-REPEAT: repeat-x
}
.CMSTreeMenuSelectedItem  A {
	color:black;
}
.CMSTreeMenuSelectedLink {
	COLOR: black; TEXT-DECORATION: none;
}
.CMSTreeMenuLink {
	TEXT-DECORATION: none;
}

/* ---- News page ---- */

.NewsTitle
{
	color: #3c78cc;
	font-size: large;
}
.NewsSummary
{
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}

/* ---- Errors ---- */
.ErrorLevel
{
	margin-right: 15px;
}
.EditingFormErrorLabel
{
	font-size: 10px;
	color: #cc0000;
}

/* ---- Form Checkboxes ---- */
.EditingFormCheckBoxList {
        font-size: 8pt;
	nowrap: nowrap;
        padding-right: 10px;
        padding-bottom: 5px;
        vertical-align: absmiddle;
}
input[type="checkbox"] {
	margin-right: 5px;
        font-size: 10px;
}

/* ---- Form Labels ---- */
.EditingFormLabel {
	font-size: 12px;
}

/* ---- Form Buttons ---- */
.FormButton {
	margin-left: 40px;
}



/* ---- Site Map ---- */
.map ul li { 
font-weight: bold; 
text-decoration: none; 
} 

.map ul li ul li{ 
font-weight: normal; 
text-decoration: none; 
} 

.map ul li ul li ul li{ 
font-weight: normal; 
text-decoration: none; 
} 

.sitemap_header
{
	width: 756px;
	padding: 0px 15px 15px 15px;
}
.sitemap_breadcrumb {
	color: #666666;
	FONT-SIZE: 13px;	
        padding-left: 105px;
}
.cpt_sitemap {
        display: inline;
        float: left;
        width: 646px;
        padding: 10px 0px 50px 100px;

}
.CMSSiteMapList {
        padding: 0px;
        margin: 0px;
	font-size: 13px;
}
.CMSSiteMapListItem {
        width: 175px;
	font-size: 13px;
	list-style: none;
        padding: 2px 30px 2px 20px;
}

/* ---- Search ---- */
.search_header
{
	width: 756px;
	padding: 0px 15px 0px 15px;
}
.cpt_search {
	display: inline;
	float: left;
	padding: 0px 0px 20px 70px;
}
.search_input {
	vertical-align: middle;
	width: 130px;
	height: 16px;
	border: 1px solid;
	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, Sans-serif, sans-serif; 
	font-size: 8pt;
	padding: 0px;
}
.searchgo {
	width: 12px;
	vertical-align: middle;
	padding: 0px 0px 0px 4px;	
}

/* ---- Drop-down menu ---- */
.MainMenu {
	FONT-WEIGHT: bold;
}

.CMSMenu 
{
	COLOR: #FFFFFF; 
        WIDTH: 786px;
	FONT-SIZE: 11px; 
        border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	padding: 0px;
	margin: 0px;
}

.CMSMenuItem
{
	border: 0px;
	height: 18px;
	width: 100px;
	padding: 0 15px 0 15px;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	background-color: #231f20;
}
.CMSMenuItemMouseUp, .CMSMenuItemMouseOver, .CMSMenuItemMouseDown, .CMSMenuHighlightedMenuItem, .CMSMenuHighlightedMenuItemMouseUp, .CMSMenuHighlightedMenuItemMouseDown, 
.CMSMenuHighlightedMenuItemMouseOver
{
	border: 0px;
	height: 18px;
	width: 100px;
	padding: 0 15px 0 15px;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	background-color: #6ca477;
}
.CMSMenuHighlightedMenuItem, .CMSMenuHighlightedMenuItemMouseUp, 
.CMSMenuHighlightedMenuItemMouseDown, .CMSMenuHighlightedMenuItemMouseOver
{
background-position: 0px 0px;
}

.subCMSMenuItem 
{
  background-color: #DDDEE0;
  color: #000000;
  font-size: 11px;
  text-decoration: none;
  padding: 0px 5px 0px 10px;
  margin: 0px;
  width: 145px;
  height: 22px;
}
.subCMSMenuItemMouseOver, 
.subCMSMenuItemMouseDown, 
.subCMSMenuItemMouseUp,  
.subCMSMenuHighlightedMenuItem,  
.subCMSMenuHighlightedMenuItemMouseDown,  
.subCMSMenuHighlightedMenuItemMouseOver,  
.subCMSMenuHighlightedMenuItemMouseUp
{
  border: solid 1px #006666;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 11px;
  text-decoration: none;
  padding: 0px 5px 0px 10px;
  width: 143px;
  height: 20px;
}

.MainCenterCol {
	width: 390px;
	float: left;
	padding: 10px 15px 25px 15px;
}

/*# Template for 3 columns #*/
.MainLeftColumn {
	width: 160px;
	float: left;
	padding: 10px 10px 25px 5px;
}
.MainCenterColumn {
	width: 380px;
	float: left;
	padding: 10px 15px 25px 5px;
}
.MainRightColumn
{
	width: 170px;
	float: left;
	padding: 10px 0px -2px -5px;
	margin-left:10px;
}
/*# Template for 2 columns#*/
.MainLeftColumn2 {
	width: 180px;
	float: left;
	padding: 10px 10px 25px 5px;
}
.MainCenterColumn2 {
	width: 380px;
	float: left;
	padding: 10px 10px 25px 5px;
}

/*#Register conference#*/
.warpper-form{background:url(../app_themes/cpt/images/register-info1.gif) top center no-repeat; width:393px; padding:50px 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.content-form{width:400px; margin:0 auto; padding-bottom:10px; display:block;}
.content-form label{ background-color:#f6f6f6; font-weight:bold; color:#737373; width:123px; padding:5px; margin-right:5px; text-align:right; float:left;}
.labelInfo{ background-color:#f6f6f6; font-weight:bold; color:#FF6666;width:303px; padding:5px; margin-right:5px; text-align:right; float:left;}
.input-text{ background:url(../app_themes/cpt/images/bg-input.gif) top repeat-x; width:180px;}
.bg-input{ background:url(../app_themes/cpt/images/register-btn.gif) top center; width:91px; color:#fff; padding:2px 0 5px; text-align:center; font-weight:bold; border:0;}
.bg-input1{ background:url(../app_themes/cpt/images/register-btn.gif) right top repeat-x; text-align:center;width:210px;  color:#fff; padding:2px 2px 5px; font-weight:bold; border:0;}
.bg-input3{ background:url(../app_themes/cpt/images/register-btn.gif) left top no-repeat; padding-left:55px; }
.bg-none{background-color:#FFFFFF !important}
.content-form input:type(text){ background:url(../app_themes/cpt/images/bg-input.gif) top repeat-x; width:180px;}
.content-form input:type(button){ background:url(../app_themes/cpt/images/register-btn.gif) top center; width:91px; color:#fff; padding:2px 0 5px; text-align:center; font-weight:bold; border:0;}
.warpper-form-conf{background:url(../app_themes/cpt/images/register-info.gif) top center no-repeat; width:393px; padding:50px 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.bg-title{
background:url(../app_themes/cpt/images/register-bg.gif) top left no-repeat; padding-left:25px; line-height:26px; color:#fff; height:26px;margin-bottom:10px;font-weight:bold;
}
/*#Conferences listing#*/
.warpper-content{width:393px; padding:10px 0;}
.warpper-content div{ display:block; padding:20px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#484848; line-height:16px;}
.title-hd{font-size:13px;}
.title-hd a:link,.title-hd a:visited{color:#007fb4; font-weight:bold; text-decoration:none;}
.title-hd a:hover{color:#1b9cd2; text-decoration:underline;}
.t-date{font-size:11px; color:#ff9c00; font-weight:bold; display:block;}
.title-second{font-weight:bold; color:#757575;}
.line-more{background:url(../app_themes/cpt/images/line-more.gif) repeat-x; text-align:right;}
.line-more a:link,.line-more a:visited{ background-color:#FFFFFF; color:#ff9c00; font-size:11px; font-weight:bold; padding:0 0 0 5px; text-decoration:none;}
.line-more a:hover{ background-color:#FFFFFF; color:#ffbb50; font-size:11px; font-weight:bold;}
/*#partners, associates, affiliates#*/
#wrapper{width:789px;height:650px; margin:0 auto;}
.content_ct{font:12px/18px 'Trebuchet MS',Tahoma,Verdana,Arial,Helvetica,Sans-serif,sans-serif; float:left; padding:10px 15px 15px 5px; width:580px; color:#666; clear:both; }
.st_table{border-style:solid; border-width:3px 0 3px 0; border-color:#dedede; height:auto; overflow:hidden; border-collapse:collapse; margin-bottom:20px;}
.st_table a:link,.st_table a:visited{color:#0055cc; text-decoration:none;}
.st_table a:hover{color:#0055cc; text-decoration:underline;}
.st_table p{ padding:0; margin:0;}
.st_table td{ background-color:#f2f2f2; padding:5px 5px; vertical-align:text-top; border:1px solid #dedede; border-collapse:collapse; }
.st_bt{background:url(../app_themes/cpt/images/comment_blue.gif) left 5px no-repeat; padding-top:6px; font-weight:bold; font-style:italic; color:#357133; text-indent:20px;}