body
{
	background-color: #96A9B5;
	margin: 0px;
	text-align: center;
	line-height:1.2em;
}
a
{
	text-decoration: underline;
}
a:hover
{
	text-decoration: none;
}
#wrapper
{
	margin: 20px auto;
	width: 940px;
	text-align: left;
}
#flash
{
	float: left;
	width: 460px;
	height: 220px;
}
#intro
{
	float: left;
	width: 460px;
	height: 460px;
}
#logo 
{
	float: left;
	width: 220px;
	height: 220px;
}
#splashleft 
{
	float: left;
	width: 220px;
}
#splashright
{
	float: right;
	width: 700px;
}
#countrynav
{
	float: left;
	width: 240px;
	height: 220px;
	overflow: hidden;
}

#partnernav
{
	float: right;
	width: 240px;
	height: 220px;
}
#partnernav .insideblock
{
	width: 220px;
	padding-right: 0px !important;
}
html > body #partnernav .insideblock
{
	width: 198px !important;
}
#partnernav div 
{
	overflow: hidden;
}
#breadcrumbs
{
	float: right;
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #ACBDC6;
	text-align: right;
	width: 100%;
	/* invisible */
	display: none;
}
.hr 
{
	border-bottom: 1px solid #ACBDC6;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 100%;
}
#breadcrumbs a
{
	text-decoration: none;
}
#breadcrumbs a:hover
{
	text-decoration: underline;
}
#partnerlogo 
{
	float: right;
}
.insideblock
{
	width: 220px;
	
	float: right;
	background-color: #ACBDC6;
	border: 1px solid #96A9B5;
	padding: 10px 10px 20px 20px;
}
#partnercontent .insideblock
{
	height: 220px;
}
.partneritemnav .insideblock
{
	overflow-x:hidden;
}
html > body .insideblock
{
	width: 188px;
	height: auto;
}
.insideblock h2, .insideblock h2 *
{
	color: #567483;
}
.blockdark
{
	color: #FFFFFF;
	background-color: #196666;
}
.blockdark *
{
	color: #FFFFFF;
}
.blockdark h2
{
	color: #FFFFFF !important;
}

#dnanav
{
	width: 220px;
	margin-right: 20px;
	/*margin-top: 20px;*/ min-height: 220px;
	border: 1px solid #96A9B5;
	padding: 10px 0px 20px 20px;
	background-color: #ACBDC6;
	/*overflow: hidden;*/
	height: 220px;
}
html > body #dnanav
{
	height: auto;
	min-height: 188px;
	width: 198px;
}
html>body #dnanav div div
{
	/*overflow: hidden;	*/
}
#dnanav h2, #dnanav h2 *
{
	color: #567483 !important;
}


/*********************/

#dnanavconference
{
	width: 220px;
	margin-right: 20px;
	/*margin-top: 20px;*/ min-height: 220px;
	border: 1px solid #96A9B5;
	padding: 10px 0px 20px 20px;
	background-color: /*#FFCC00*/#ACBDC6;
	/*overflow: hidden;*/
	height: 220px;
}
html > body #dnanavconference
{
	height: auto;
	min-height: 188px;
	width: 198px;
}
html>body #dnanavconference div div
{
	/*overflow: hidden;	*/
}
#dnanavconference h2, #dnanavconference h2 *
{
	color: #567483 !important;
}

/*********************/

#dnanavwrapper 
{
	clear: both;
	float: left;
	
}
.login
{
	float: right;
	width: 700px;
	background-color: #EEEEEE;
	border: 1px solid #96A9B5;
	padding: 20px 20px 20px 20px;
	margin-top: 20px;
}
html > body .login
{
	width: 658px;
}
#partnercontent
{
	float: right;
	width: 700px;
	margin-bottom: 20px;
}
#maincontentwrapper
{
	float: left;
}
#maincontent
{
	background-color: #FFFFFF;
	border: 1px solid #96A9B5;
	width: 460px;
	margin-top: 20px;
	padding: 30px;
}

html > body #maincontent 
{
	
	width: 398px;
}
#maincontent2{background-color: #FFFFFF;
	border: 1px solid #96A9B5;
	margin-top: 20px;
	padding: 30px;
	width:698px;}
html>/**/body #maincontent2{width:638px;}
#rightCol
{
	float:right;
	overflow:hidden;
	width:240px;
}
#maincontentLarge
{
	background-color: #FFFFFF;
	border: 1px solid #96A9B5;
	width: 700px;
	margin-top: 20px;
	padding: 30px;
}

html > body #maincontentLarge 
{
	height: auto;
	/*min-height: 1100px;*/
	width: 635px;
}

#maincontentHighlight
{
	color: #4f94cd;
}

#ConferenceCenter
{
	width:635px;
	text-align:center;
}

.partneritemnav
{
	float: right;
	width: 240px;
	min-height: 220px;
	margin-bottom: 20px;
	
}
.itemtop
{
	min-height: 240px;
}
.itemtools
{
	min-height: 240px;
	float: left;
	width: 220px;
}
.itemtools a
{
	text-decoration: none;
}
.itemtools a:hover
{
	text-decoration: none;
	color: #196666 !important;
}
a.navlink
{
	text-decoration: none;
}
a.activelink
{
	color: #196666;
}
a.navlink:hover
{
	text-decoration: none;
	color: #196666 !important;
}
a.navlink:hover .dark
{
	text-decoration: none;
	color: #196666 !important;
}

 a.DNAMenuActive, a.ActiveSubPartner
 {	
	color: #196666;
 }
a.DNAMenuInActive, a.DNAMenuActive, a.InActiveSubPartner, a.ActiveSubPartner
{
	text-decoration: none;
}
a.DNAMenuInActive, a.DNAMenuActive {line-height:1.2em;}
a.DNAMenuInActive:hover, a.DNAMenuActive:hover, a.InActiveSubPartner:hover, a.ActiveSubPartner:hover
{
	text-decoration: none;
	color: #196666 !important;
}
#partneritemnav ul 
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
/* ------------------------------- */
table 
{
	border-collapse: collapse;
	background-color: #F5F5F5;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;

}
th 
{
	background-color: #ACBDC6;
	text-align: left;
	padding: 5px;
	color: #FFFFFF;
}
th *
{
	color: #FFFFFF;
}
td 
{
	border-left: 1px solid #EEEEEE;
	border-top: 1px solid #EEEEEE;
	padding: 5px;
}
.blockdark table 
{
	border-collapse: collapse;
	background-color: #196666;
	border-right: 1px solid #196666;
	border-bottom: 1px solid #196666;
	margin-right: 20px;
}
.blockdark table th 
{
	text-align: left;
	padding: 5px;
	color: #FFFFFF;
}
.blockdark table td 
{
	border-left: 1px solid #196666;
	border-top: 1px solid #196666;
	padding: 5px;
}
#objectedit table 
{
	border-collapse: collapse;
	background-color: #FFFFFF;
	border-right: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;

}
#objectedit td 
{
	border-left: 1px solid #F5F5F5;
	border-top: 4px solid #F5F5F5;
	padding: 3px;
}
#objectedit th 
{
	border-left: 1px solid #F5F5F5;
	border-top: 4px solid #F5F5F5;
	padding: 3px;
	text-align: left;
	background-color: #ACBDC6;
	color: #FFFFFF;
}
#objectedit th *
{
	color: #FFFFFF;	
}
#objectedit .obj-memobox 
{
width: 350px;
height: 350px;	
}
#objectedit .obj-textbox 
{
width: 350px;
}

table.neutral,  table.neutral th, table.neutral td
{
	border: none;
	background-color: Transparent;
}
/* -------------------------------------------------------- */
/*.WrapTreeNode 
{
	display: inline !important;
	width: 50px !important;
	white-space: pre-wrap !important;
	overflow: hidden;
}*/
#flashlink 
{
	background-color: #FFFFFF;
	border: 5px solid #196666;
	width: 30px;
	height: 30px;
	float:left;
}
html>body #flashlink 
{
	width: 20px;
	height: 20px;
}
/* -- REALTIME ------------------------------------------------------------- */
.hover
{
	background-color: #FFFFFF !important;
	color: #567483 !important;
}
.hover *
{
	color: #567483 !important;
}
.hover .dark, .hover h2
{
	color: #567483 !important;
}
.hover table 
{
	background-color: #F5F5F5 !important;
	border: #FFFFFF !important;
}
.hover td,  .hover th
{
	background-color: #F5F5F5 !important;
	border: #FFFFFF !important;
}
/* PAGE ------------------------------------------------------ */
#subcontentwrapper
{
	float: right;
	width: 240px;
	/*padding-top: 20px;*/
	/*margin-left: 480px;*/
}
/* MODULES ------------------------------------------------------ */
#maincontentwrapper .moduleline
{
	display: none;
}
.partnertemplate .moduleline
{
	display: none;
}
.pagetemplate #partnernav 
{
	display: none;
}
.splashtemplate #partnernav 
{
	margin-top: 20px;
	display:none;
}
#topwrapper 
{
	float: left;
}
#searchnav
{
	float: left;
	/*margin-left: -3px !important;*/
	/*float: left;*/
	width: 240px;
	height: 220px;
	/*background-color: #FF00FF !important;*/
}
.searchtxt 
{
	background-color: #96A9B5;
	color: #FFFFFF !important;
	border: 1px solid #567483;
	width: 180px;
}
.searchbutton 
{
	background-color: #96A9B5;
	color: #FFFFFF !important;
	border: 1px outset #567483;
	width: 180px;
}
.logintxt 
{
	background-color: #96A9B5;
	color: #FFFFFF !important;
	border: 1px solid #567483;
	width: 150px;
}
.loginbutton 
{
	background-color: #96A9B5;
	color: #FFFFFF !important;
	border: none;
	width: 150px;
	display:block;
	text-align:center;
	text-decoration:none;
	
}
html>body .pagetemplate #maincontent 
{
	/*padding-top: 0px;*/
}
#subcontentwrapper .modulewrapper 
{
	float: right;
	width: 240px;
	min-height: 220px;
	margin-bottom: 20px;

}
#maincontentwrapper .modulewrapper 
{
	margin-bottom: 20px;
}
#subcontentwrapper .moduleinsideblock
{
	width: 220px;
	height: 220px;
	float: right;
	background-color: #ACBDC6;
	border: 1px solid #96A9B5;
	/*padding: 10px 10px 20px 20px;*/
	padding: 0px;
}
#subcontentwrapper .moduleinsideblock h1
{
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 0px !important;
}
html>body #subcontentwrapper .moduleinsideblock
{
	/*width: 188px;*/
	height: auto;
	/*min-height: 188px;*/
	width: 218px;
	min-height: 218px;
}
#subcontentwrapper .htmlmodulewrapper
{
	padding: 10px 10px 20px 20px;
}
#maincontentwrapper .moduleline
{
	display: none;
}
#maincontentwrapper .blockdark 
{
	color: #FFFFFF;
	background-color: #ACBDC6;
	padding: 10px 10px 10px 10px;
}
#maincontentwrapper .blockdark *
{
	color: #FFFFFF;
}
#maincontentwrapper .blockdark h2
{
	color: #FFFFFF !important;
}
#maincontentwrapper .blockdark * h1, #maincontentwrapper .blockdark * h1 *
{
	font-weight: bold !important;
	font-size: 12pt !important;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
}
#subcontentwrapper .blockdark 
{
	color: #FFFFFF;
/*	background-color: #196666;*/
    background-color:#6a7983}
#subcontentwrapper .blockdark table {background-color:#6a7983; border:none;}
#subcontentwrapper .blockdark td {border:none;}
#subcontentwrapper .blockdark *
{
	color: #FFFFFF;
}
#subcontentwrapper .blockdark h2
{
	color: #FFFFFF !important;
}
#subcontentwrapper * h1, #subcontentwrapper * h1 *
{
	font-weight: bold !important;
	font-size: 12pt !important;
}

.searchresultitem , .searchresultitemalt
{
	padding: 5px;
}
.searchresultitem, .searchresultitemquote
{
background-color: #F5F5F5;/*#ACBDC6;*/
/*color: #FFFFFF;*/
}
.searchresultitem *, .searchresultitemquote *
{
/*color: #000000;*/
}
.searchresultitemalt, .searchresultitemquotealt
{
background-color: #FFFFFF;
}
.searchresultitemlink , .searchresultitemlinkalt
{
	
}
.searchresultitemquote , .searchresultitemquotealt
{
	padding: 5px;
	margin-bottom: 5px;
}
.dnabullet 
{
	width: 12px;
	height: 12px;
	border: 2px solid #000000;
	float:left;
	margin-right: 10px;
	background-color: #FFFFFF;
}
html>body .dnabullet 
{
	width: 8px;
	height: 8px;
}

/*FORM*/
.myform fieldset {
  margin-bottom: 10px;
  	border:1px solid #4f6b72;
	padding:0 0.5em 0.5em;
}


.myform legend {
  padding: 0 2px;
  font-weight: bold;
  color:#4f6b72;
 font-size:1.2em;
  
}

.myform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
.myform fieldset ol {
  margin: 0;
  padding: 0;
}
.myform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
.myform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
.myform label {
  width: 120px; /* Width of labels */
}

.myform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.myform input, .myform textarea {
	padding:0.15em;
	width:10em;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
.myform input:hover, .myform input:focus, .myform textarea:hover, .myform textarea:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 

.myform textarea{
width: 500px;
height: 150px;
}

.myform formbutton{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(../img/formbg.gif) repeat-x left top;
}

p.error {
  background-color: #ff0000;
  background-image: url(../img/icon_error.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  color: #ffffff;
  padding: 3px 3px 5px 27px;
  border: 1px solid #000000;
  margin: auto 100px;
}

.myform div.error {
  background-color: #ffffe1;
  background-image: url(../img/required_bg.gif);
  background-repeat: no-repeat;
  background-position: top left;
  color: #666666;
  border: 1px solid #ff0000;
}

.myform div.error p.error {
  background-image: url(../img/icon_error.gif);
  background-position: top left;
  background-color: transparent;
  border-style: none;
  font-size: 88%;
  font-weight: bold;
  margin: 0 0 0 118px;
  width: 200px;
  color: #ff0000;
}

  /*END FORM*/
  
.mytable {
	width: 700px;
	padding: 0;
	margin: 0;
}

.mytable caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

.mytable th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../img/bg_header.jpg) no-repeat;
}

.mytable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

.mytable td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


.mytable td.alt {
	background: #F5FAFA;
	color: #797268;
}

.mytable th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(../img/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.mytable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(../img/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}
.newstype 
{
	font-variant: small-caps;
	font-weight: normal;
	font-size: 12pt;
	font-family: arial, helvetica, verdana;
}

.RadTreeView .rtHover .rtIn, .RadTreeView .rtSelected .rtIn {padding: 0 !important;
	border:0 !important;
	background:none !important;
}
.RadTreeView .rtIn {
margin-left:0 !important;
padding: 0 !important;
text-decoration:none;
}
.RadTreeView_Default .rtLines .rtMid, .RadTreeView_Default .rtLines .rtTop, .RadTreeView_Default .rtLines .rtLI, .RadTreeView_Default .rtLines .rtFirst .rtUL, .RadTreeView_Default .rtLines .rtBot {background:none !important}
.RadTreeView_Default .rtPlus {background-image:url(/Sites/main/Templates/img/BottomPlus.gif) !important; background-position:0 0 !important;width:19px !important;  margin-left:-24px !important; margin-right:4px !important;}
.RadTreeView_Default .rtMinus {background-image:url(/Sites/main/Templates/img/MiddleMinus.gif) !important; background-position:0 !important; width:19px !important; margin-left:-24px !important; margin-right:4px !important;} 
.RadTreeView .rtPlus, .RadTreeView .rtMinus{height:18px !important;margin-top:2px !important;}
/*********START CONFERENCE 2008************/
a img
{
    border:none;
}

.conf2008_title
{
    font-size:18px;
}

.linkleft
{
    float:left;
}

.linkright
{
    float:right;
}


.conferenceTABLE
{
    width:100%;
}

.conferenceTABLE td.tdpadright
{
    padding-left:82px;
}

.tbspecialrequest
{
    width:100%;
}


.headblokright3
{
    float:left; 
    height:220px; 
    width:240px; 
    padding-left:19px;
}

html > body .headblokright3
{
    float:left; 
    height:220px; 
    width:221px; 
    padding-left:19px;
}


.headblokright4
{
    float:left; 
    height:220px; 
    width:240px; 
    padding-left:19px;
}

html > body .headblokright4
{
    float:left; 
    height:220px; 
    width:221px; 
    padding-left:19px;
}
/*********STOP CONFERENCE 2008************/

/* all blocks with minimum content +> align bottom */

/*ie7 hack */

#maincontent 
{
	
}
