/*********** Start default modifications ************/
body 
{
    background-color:#e4e9ee;
    font-family:Arial;font-size:76%;color:#2d363f;
    text-indent:0;
}

h1
{
    margin: 0;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1.3em;
    padding-bottom: 1px;
}
	h1 span.subheader
	{
		font-size:0.9em;
	}

h2
{
    font-weight:normal;font-size:1.5em;padding-bottom:5px;
}
h2.header {font-size:1.7em;}

h3
{
    font-weight:normal;font-size:1.15em;line-height:1.3em;margin-bottom:6px;
}

.FullMargin {margin:15px 0 0 0;}
.PadTop{padding-top:15px;}

.Highlight, h1, a, h2 
{
	color:#292d34; /* grey */
}

.Highlight2
{
    margin-top: 5px; 
    margin-bottom: 10px; 
}

h1.Highlight2
{
    padding-top: 15px;
    padding-left: 10px;
    color: #fff;
}

.BodyText, h3, h1 span.subheader
{
	color:#2d363f;
}

ul {margin-left:7px;margin-top:10px;}
ul li ul {margin-left:7px;margin-top:2px;}

li
{
	line-height:1.4em;
}
li.HtmlLink
{
	background: transparent url(../images/layout/icon-html.gif) no-repeat;
	padding-left:25px;line-height:25px;
}
li.PdfLink
{
	background: transparent url(../images/new/icon-pdf-small.png) no-repeat !important;
	padding-left:25px !important;line-height:25px;
}

ul.NoTopMargin, ol.NoTopMargin {margin-top:0;}


ul.default {margin-left:0;margin-top:0;}
ul.default li
{
	background:none;
	padding-left:0;
	margin-right:0;margin-bottom:0;
}

ul.Large li {line-height:1.4em;font-size:1.15em;}

ul.Split5050 {width:49%;float:left;margin-left:0;}
ul.Split5050 li 
{
	margin-right:0;margin-bottom:0;
}

ul.Highlight li
{
	background:transparent url(../images/layout/bullet-blue.gif) 0 3px no-repeat;
}


p,address,td
{
	font-size:1em;line-height:1.4em;margin-bottom:15px; font-style:normal;
}

hr {color:#fff;border:none;height:20px;}

p.opening {font-size:1.15em;}
p.Last {margin-bottom:19px;}
p.NoBottomMargin {margin-bottom:0;}


ul.Horiz {width:620px;}
ul.Horiz li 
{
	float:left;
	display:inline;
	padding-left:10px;
	margin-right:3px;
}


a
{
    text-decoration:underline;
    color: #3e40c0;
}
a:hover
{
    text-decoration: none;
    color: #0281ff;
}

h2 a 
{
	text-decoration:none;
}
h2 a:hover
{
	text-decoration:underline;
}

a.desc {color:#292D34;text-decoration:none;}
a.desC:hover {text-decoration:none;}

/*********** END default modifications **************/
/************* TABLE *****************/

div.tableTopLeft
{
    background-image: url('/images/new/corner-table-header-left.png');
    background-repeat: no-repeat;
    background-color: #CDCEFE;
    width: 265px;
    height: 49px;
    float: left;
    margin: 0 1px 1px 0;
    padding: 15px 0 0 15px;
}

div.tableTopRight
{
    background-image: url('/images/new/corner-table-header-right.png');
    background-position: top right;
    background-repeat: no-repeat;
    background-color: #CDCEFE;
    width: 65px;
    height: 49px;
    float: left;
    padding: 15px 0 0 15px;
}

div.tableBtmLeft
{
    background-image: url('/images/new/corner-table-cell-left.png');
    background-repeat: no-repeat;
    background-color: #d8d8d8;
    background-position: bottom left;
    width: 265px;
    height: 35px;
    float: left;
    margin: 0 1px 1px 0;
    padding: 15px 0 0 15px;
}

div.tableBtmRight
{
    background-image: url('/images/new/corner-table-cell-right.png');
    background-position: bottom right;
    background-repeat: no-repeat;
    background-color: #d8d8d8;
    width: 65px;
    height: 35px;
    float: left;
    padding: 15px 0 0 15px;
}

div.tableLeftLight
{
    float: left;
    width: 265px;
    height: 35px;
    background-color: #e0e0e0;
    margin: 0 1px 1px 0;
    padding: 15px 0 0 15px;
}

div.tableRightLight
{
    background-color: #e0e0e0;
    float: left;
    height: 35px;
    width: 65px;
    padding: 15px 0 0 15px;
}

div.tableLeftDark
{
    float: left;
    width: 265px;
    height: 35px;
    background-color: #d8d8d8;
    margin: 0 1px 1px 0;
    padding: 15px 0 0 15px;
}

div.tableRightDark
{
    background-color: #d8d8d8;
    float: left;
    height: 35px;
    width: 65px;
    padding: 15px 0 0 15px;
}

/************* CORE STRUCTURE *****************/
div#container 
{
    margin-left:auto;margin-right:auto;width:955px;padding-top:0;background-color:White;
}

div#pageFooter
{
    margin-left:auto;margin-right:auto;
    background-image: url('/images/new/page-footer.jpg');
    background-repeat:no-repeat;
    width: 955px;
    height: 11px;
}

div#header
{
    width: 955px;
    height:110px;
    background-image: url('/images/new/header-background.jpg');
    background-color:#0081ff;
}
    div#conferencelogo
    {
	   width:768px;float:left;
	   background: white url(../images/layout/header-swish.gif) right top no-repeat;
    }
		div#conferencelogo a
		{
			width:610px;
			height:109px;
			display:block;
			background:transparent url(../images/header-conference.gif) no-repeat;
			position:relative;
			text-decoration:none;
		}
			div#conferencelogo a span 
			{
				position:absolute;
				padding:0;
				margin:0;
				top:58px;
				left:115px;
				color:#000;
				font-size:1.1em;
			}
    div#logo
    {
	   width:110px;
	   height: 110px;
	   float:left;
    }
    div.logoSlogan
    {
        margin-top: 68px;
        margin-left: 10px;
        float:left;
        width:519px;
    }
    div.logoSlogan h3
    {
        font-size: 1.0em;
        line-height:1;
        color: #fff;
    }
    div.logoSlogan h2
    {
        font-size: 1.1em;
        font-weight:bold;
        color: #fff;
    }
    
img.helplineLogo
{
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

div#MainContent
{
    
}
	div#MainContent div#column1
	{
		margin-left:25px;
		width:668px;
		float:left;
		display: inline;

	}
	div#MainContent div#column2
	{
		margin-left:32px;
		width:230px;
		float:left;display: inline;
	}
	
	div#MainContent div#column3
	{
		margin-left:32px;
		width:230px;
		float:left;display: inline;
		margin-top: 34px;
	}
	
body.home div#MainContent
{ padding-top: 34px; }

div#PageHeader 
{
}
/************* END CORE STRUCTURE *****************/

/************* CORE CONTAINERS *****************/
div.HeadlineContentBox
{
	width:955px;
	background-image: url('/images/new/background-conference-homepage.jpg');
	background-repeat: no-repeat;
	height: 481px;
	margin-left: -25px;
	margin-top: -38px;
}

div.HeadlineContentBox.PreviousConf
{
    background-image: url('/images/new/background-conference-homepage-2010.jpg');
}

	div.HeadlineContentBox h1 {color:#fff;padding-bottom:6px;line-height:1.2em;}
	div.HeadlineContentBox p {font-weight:normal;line-height:1.2em;margin-bottom:7px;}
	div.HeadlineContentBox a {color:#c6d8de;font-size:1.15em;}
	div.HeadlineContentBox a:hover {color:#fff;}
	div.HeadlineContentBox ul {margin-top:9px;}
	div.HeadlineContentBox li {line-height:1.5em;}
       
div.congressContentBottom
{
    margin-top: 20px;
}
div.congressContentBottom .left
{
    float: left;
    margin-right: 20px;
    width: 294px;
}
div.congressContentBottom .right
{
    float: right;
    width: 334px;
}

div.CongressLinksSpace
{
    height: 194px;
}

div.CongressSlogan
{
    padding-top: 40px;
    margin-left: 27px;
}
div.CongressSlogan h3
{
    color: #fff;
    margin-top: -5px;
}

div.CongressLinksBox
{
    background-image: url('/images/new/background-conferencelinks.png');
    background-repeat: no-repeat;
    width: 328px;
    height: 164px;
    margin-left: 27px;
}

div.CongressLinksBox ul.conference
{
    margin: 0;
}

div.CongressLinks
{
    padding: 12px;
}

div.CongressLinks h2
{
    margin-bottom: 10px;
    color: #fff;
}

div.CongressLinks ul li
{
    margin-left: 25px;
    color: #A6CDCE;
    list-style-type: disc;
}

/*div.CongressLinks ul li.noPdf
{
    margin-left: 25px;
    list-style-type: none;
    list-style-image: url('/images/new/icon-bullet.jpg');
}*/

div.CongressLinks ul li.pdfIco
{
    margin-left: 25px;
    list-style-type: none;
    list-style-image: url('../images/new/icon-pdf-small.png');
}

div.ContentBox
{
	width:668px;
}     	

div.ContentBoxInner
{
    padding: 10px 10px 15px 0;
    overflow: hidden;
}

div.ContentBoxInner ol.num
{
    list-style-type: decimal;
    margin-left: 20px;
}
div.ContentBoxInner ol.num li
{
    background: none;
}

div.ContentBoxInner ul li
{
	background:transparent url(../images/layout/bullet.gif) 0 7px no-repeat;
	padding-left:10px;
	margin-right:3px;
	margin-bottom:5px;
}

div.ContentBoxInner ul li.PdfLink
{
    background:transparent url(../images/new/icon-pdf-small.png) 0 7px no-repeat;
	padding-left:20px;
	margin-right:3px;
	margin-bottom:5px;
}

div.downPdf ul li.PdfLink2
{
    background:transparent url(../images/new/icon-pdf-small.png) 0 2px no-repeat;
	padding-left:20px;
	margin-right:3px;
	margin-bottom:5px;
}

div.downPdf ul li.DocLink
{
    background:transparent url(../images/new/word-iconSmall.png) 0 2px no-repeat;
	padding-left:20px;
	margin-right:3px;
	margin-bottom:5px;
}

div.downPdf ul li.PpsLink{
    background:transparent url(../images/new/powerpoint_iconSmall.png) 0 2px no-repeat;
	padding-left:20px;
	margin-right:3px;
	margin-bottom:5px;
}

body.home div.ContentBoxInner
{ padding: 0px }

div.HalfColumnContainerLeft {width:283px;float:left;margin-right:28px;}
	div.HalfColumnContainerLeft.Full {width:303px !important;margin-right:8px !important;}
div.HalfColumnContainerRight {width:313px;float:left;}

div.sponsorsLeft
{
    width: 150px;
    float: left;
    margin-right: 10px;
    margin-top: 20px;
}
div.sponsorsRight
{
    float: left;
    width: 485px;
    margin-top: 20px;
}
div.sponsorsLinks
{
}
.linkSpace
{
}
.contactHeight
{
    height: 40px;
}

.memberLeft
{
    float: left;
    width: 180px;
    line-height: 1.3em;
}

div.downPdf
{
    float: right;
    margin-left: 10px;
    padding: 10px;
    border: 1px solid #d9d9d9;
    width: 140px
}

div.downPdfSx
{
    float: left;
    margin-right: 10px;
    padding: 10px;
    border: 1px solid #d9d9d9;
    width: 140px
}
/************* END CORE CONTAINERS *****************/


/* Currently holding page only */        
div.PrimaryContentBox
{
	background-color:#e4e9ef;width:654px;margin-top:15px;
}    
div.FullContentBox
{
	margin-left:auto;margin-right:auto;width:955px;margin-top:9px;		
	background-color:White;border-bottom:solid 1px #d8d7dc;border-top:solid 1px #d8d7dc;
}
div.FullContentBox.Singular
{
	margin-top:0;
	border-top:none;
}

/* END Currently holding page only */        

/************* FORM MODIFICATIONS *****************/
div.formInput
{
    overflow: hidden;
    margin-left:0px;
    width: 654px;
    padding-top:5px;
    margin-bottom: 2px;
    border-bottom:none !important;
}
div.formInput2
{
    overflow: hidden;
    margin-left:-15px;
    width: 654px;
    padding-top:5px;
    margin-bottom: 2px;
    border-bottom:none !important;
}
div.formInput.endOfGroup
{
    margin-bottom: 25px;
}

    div.formInput label, div.formInput span.OuterLabel
{
    float: left;
    display: block;
    width: 155px;
    padding: 2px 0 10px 15px;
    text-align: left;
    font-size: 1.15em;
    font-weight: normal;
    color: #808080;
}
    div.formInput2 label, div.formInput2 span.OuterLabel
{
    float: left;
    display: block;
    width: 155px;
    padding: 2px 0 2px 15px;
    text-align: left;
    font-size: 1.15em;
    font-weight: normal;
    color: #fff;
}
    div.formInput label.wide, div.formInput span.OuterLabel.wide
    {
        width: auto;
    }
        div.formInput2 label.wide, div.formInput2 span.OuterLabel.wide
    {
        width: auto;
    }

    div.formInput input.checkbox,
    div.formInput input.radio
    {
        margin: 0;
    }
    div.formInput2 input.checkbox,
    div.formInput2 input.radio
    {
        margin: 0;
    }

    div.formInput input.radio
    {
        position: relative;
        top: 2px;
    }
    div.formInput2 input.radio
    {
        position: relative;
        top: 2px;
    }


label.radio 
{
    float: none !important;
    display: inline !important;
    width: auto !important;
    padding-left:5px !important;
    padding-right:10px !important;
}

fieldset 
{
    margin: 0;
    padding-bottom: 20px;
}
legend
{
    display:none; 
}
em.required
{
	color:#70757B;
}
fieldset p
{
    font-size: 1.2em;
    margin: 3px 0 10px 1px;
}

.formOptions
{
    margin-top:10px;
}

.validation
{
    font-size:1em;
    color:#fff; /* this one gets ignored */
    font-weight:bold;
    margin-left: 8px;
}

.FormFieldHighlighted
{
    height: inherit;
    background-color: #010463;
}
.FormFieldNotHighlighted
{
    background-color: Transparent;
}

    div.FormFieldHighlighted label
	{
		color: white;
	}


input.Button, a.Button 
{
	border:none;color:white;float:right;font-size:0.8em;padding:3px 11px 3px 11px;display:inline;
	background:#2E3841 url(../images/buttons/form-buttons-bg-off.gif) 0 0px repeat-x;width:auto !important;
	text-transform: uppercase;
	cursor: pointer;
}

input.Button:hover, a.Button:hover
{
    background-position: 0 -22px;
}

input.TextBox, div.formInput select
{
	border:solid 1px #719EBB;width:248px;background-color:White;color:Black;margin-bottom:5px;height:19px;
}
input.TextBox, div.formInput2 select
{
	border:solid 1px #719EBB;width:248px;background-color:White;color:Black;margin-bottom:5px;height:19px;
}
input.TextBox2, div.formInput2 select
{
	border:solid 1px #719EBB;width:208px;background-color:White;color:Black;margin-bottom:5px;height:19px;
}
div.formInput select {height:25px;}
textarea
{
	border-color:#719EBB !important;width:460px;height:106px;background-color:White;
	color:Black;margin-bottom:5px;font-size:1.1em;
}
div.formInput2 select {height:25px;}
textarea
{
	border-color:#999 !important;width:460px;height:106px;background-color:White;
	color:Black;margin-bottom:5px;font-size:1.1em;
}
div.FormBlock
{
	margin-left:170px;width:460px;background-color:inherit;
	margin-bottom:5px;
}

div.SigninContainer
{
    float: right;
    width: 240px;
    height: 100px;
    margin-right: 15px;
    background-image: url('/images/new/login-background.png');
    background-repeat: repeat;
}
div.SigninContainer a
{
    color: #c6d8de;
}
div.SigninContainer a:Hover
{
    color: #ffffff;
}
div#SigninBox 
{
float:left;
padding-right: 20px;
width:220px;
}
	div#SigninBox div.formInput {margin-bottom:0 !important;width:220px !important;margin-left:0 !important;}
		div#SigninBox div.formInput label {width:60px !important;font-size:1em;padding:2px 0 0 10px;}
		div#SigninBox div.formInput input.TextBox {width:140px !important;height:12px;font-size:0.8em;padding:0 0 2px 0;}
	div#SigninBox div.formOptions {margin-top:5px;margin-left:10px;margin-right:10px;}
		div#SigninBox div.formOptions div.LinkContainer {float:left;}
			div#SigninBox div.formOptions div.LinkContainer a {font-size:0.9em;line-height:1.2em;}
			div#SigninBox div.formOptions div.LinkContainer a.logged {font-size:0.9em;line-height:1.8em; font-weight: bold;}
			
			div#SigninBox div.formInput2 {margin-bottom:0 !important;width:220px !important;margin-left:0 !important;}
		div#SigninBox div.formInput2 label {width:60px !important;font-size:1em;padding:2px 0 0 10px;}
		div#SigninBox div.formInput2 input.TextBox {width:140px !important;height:12px;font-size:0.8em;padding:0 0 2px 0;}
		
div.dGrey
{
    background-color: #d5d5d5;
    margin-bottom: 1px;
}
div.dGreyH
{
    height: 145px;
    background-color: #d5d5d5;
    margin-bottom: 1px;
}

div.lGrey
{
    background-color: #dfdfdf;
    margin-bottom: 1px;
}

/************* END FORM MODIFICATIONS *****************/

/************* CTA BOXES *****************/
div.PromoContainer
{
	width:208px;
	border:0px;
	background-image: url('/images/new/background-register.png');
	background-repeat:no-repeat;
}
div.PromoContainer.CongressKeepInformedTop
{
    background-image: url('/images/new/background-keepinformed-top.jpg');
    height: 11px;
    width: 328px !important;
}
div.PromoContainer.CongressKeepInformed
{
    background-image: url('/images/new/background-keepinformed.jpg');
    width: 328px !important;
    min-height: 114px;
    background-position: bottom;
    background-color: #00248F;
	overflow: hidden;
}

div.PromoContainer.KeepInformed
{
	width:328px !important;
	min-height: 114px;
	background-image: url('/images/new/background-homepage-keep-informed.jpg');
	background-position: bottom;
	background-color: #00248F;
	overflow: hidden;
}
	div.PromoContainer h2 {font-size:1.8em;}
	div.PromoContainer div.PromoPadding {padding:10px 12px 0 12px;}
	div.PromoContainer input.TextBox {border:none;}
		div.PromoPadding.Register h2 a {text-decoration:none;}
		
		div.PromoPadding h2
{
    color: #ffffff;
    font-size: 1.5em;
}
		div.PromoPadding p
{
    color: #F5F5F5;
    font-size: 1em;
}

div.PromoPadding a
{
    color: #c6d8de;
}
div.PromoPadding a:Hover
{
    color: #ffffff;
}

div.PromoContainer.HomepagePromo
{
	width:313px !important;
	background-image:none !important;
	background-color: #fff;
}	
	div.PromoContainer.HomepagePromo h2 
	{
		margin:10px 0;font-size:1.5em;color:#000;
	}

/* Promo Banner swap */
div.PromoContainerLink
{
    height:135px;  
    padding-left:0;
    margin-bottom: 15px;
}
div.PromoContainerLink ul
{
    padding:0;
    margin:0 0 0 0;
    list-style-type:none !important;
}
div.PromoContainerLink ul li
{
	list-style-type:none !important;
	background:none;
	margin-bottom:0 !important;
	margin-right:0 !important;
	padding-left:0 !important;
}
div.PromoContainerLink li h2
{
    padding: 10px 10px 5px 10px;
    color: #ffffff;
    font-size: 1.2em;
    font-weight: bold;
}
div.PromoContainerLink li p
{
    padding: 0px 10px 5px 10px;
    color: #ffffff;
    font-size: 0.9em;
}
div.PromoContainerLink ul li.hover ul, /* ie6 js fix */
div.PromoContainerLink ul li:hover ul,
div.PromoContainerLink ul a:hover ul
{
visibility:visible;  
}
div.PromoContainerLink a, 
div.PromoContainerLink a:visited 
{
    display:block; 
    text-decoration:none; 
    color:white; 
    width:200px;  /* change me - same as #TopNav ul li */
    height:137px;   /* change me */ 
}
div.PromoContainerLink a.onLink,
div.PromoContainerLink a.onLink:visited{ background-image:url(../images/new/background-register.png); width:200px;}          
div.PromoContainerLink a.onLink:hover { background-position:0 137px;}   
div.PromoContainerLink :hover  > a.onLink { background-position:0 137px;}

div.PromoContainerLink p
{line-height:1.5;}
	
/* Links Homepage */

#homeLinksNav
{
    height:75px;  
    padding-left:0;
}
#homeLinksNav ul
{
    padding:0;
    margin:0 0 0 0;
    list-style-type:none !important;
}
#homeLinksNav ul li
{
	list-style-type:none !important;
	background:none;
	margin-bottom:0 !important;
	margin-right:0 !important;
	padding-left:0 !important;
}
#homeLinksNav li h2
{
    padding: 10px 10px 5px 10px;
    color: #ffffff;
    font-size: 1.2em;
    font-weight: bold;
}
#homeLinksNav li p
{
    padding: 0px 10px 5px 10px;
    color: #ffffff;
    font-size: 0.9em;
}
#homeLinksNav ul li.hover ul, /* ie6 js fix */
#homeLinksNav ul li:hover ul,
#homeLinksNav ul a:hover ul
{
visibility:visible;  
}
#homeLinksNav a, 
#homeLinksNav a:visited 
{
    display:block; 
    text-decoration:none; 
    color:white; 
    width:329px;
    height:75px;
}
#homeLinksNav a.primo,
#homeLinksNav a.primo:visited{ background-image:url(../images/new/background-homepage-promo.jpg); width:329px;}          
#homeLinksNav a.primo:hover { background-position:0 74px;}   
#homeLinksNav :hover  > a.primo { background-position:0 74px;}



div.homeLeftLinks
{
    margin-bottom: 18px;
}

/* HGT home page promo */
div.HGTLogo
{
    float:left;
    width:58px;
    margin-top: 150px;
}
div.HGTText
{
    float:left;
    width: 222px;
    margin-left: 10px;
    margin-top: 150px;
}

div.HGTText p
{
    margin-bottom: 5px;
}

div.HGTText a
{
    color: #3e40c0;
    line-height: 1.3em;
}
div.HGTText a:Hover
{
    color: #0281ff;
}

		div.PromoContainer.HomepagePromo div.PromoPadding
{
    width: 198px;
    padding-bottom: 10px;
    float: left;
}
		div.PromoContainer.HomepagePromo div.PromoPadding /*div.HGTText*/
		{
			padding-bottom:10px;float:left;margin-left:10px;
		}
		div.HGTText h1
		{
		font-size:1.2em;
		margin-bottom:4px;
		}
			div.PromoContainer.HomepagePromo div.PromoPadding div.HGTText h2
			{
				line-height:1.2em;
			}
			
			
div.HGTJContentLeft
{
    float: left;
    width: 356px;
}

div.HGTJContentRight
{
    border: 1px solid #D8D8DA;
    padding: 10px;
    float: left;
    margin-left: 20px;
    width: 250px;
}

div.HGTJContentRight img
{
    margin-bottom: 20px;
}
/* END HGT home page promo */
	
	
div#SponsorContainer
{
	width:200px;padding-bottom:10px;
}
div.SponsorContTop
{
    background-image: url('/images/new/sponsors-top.png');
    width:200px;
    height:13px;
    margin:0px;
}
div.SponsorContMid
{
    background-image: url('/images/new/sponsors-borders.jpg');
    background-repeat: repeat-y;
    width:200px;
    margin:0px;
}
div.SponsorContBtm
{
    background-image: url('/images/new/sponsors-bottom.jpg');
    width: 200px;
    height: 13px;
    margin: 0px;
}




/* Sponsors sidebar */

p.difH
{
    margin-bottom: -20px;
    font-size: 0.9em;
}

div#sponsors
{
    padding: 0px;
}

	div#sponsors h3
	{
	    padding-bottom: 14px;
	    color: #fff;
	}
	
		div#sponsors h3 a
		{ font-weight: normal; }

/* Sponsor sidebar ends */


	div#SponsorContainer h3
	{
		color:black;margin-bottom:11px;margin-top:11px;
	}
		
/************* END CTA BOXES *****************/

/****** GENERAL PAGE IMAGE/INFO BOX **********/
div.PageInfoContainer {margin-left:15px;margin-bottom:15px;width:200px;display:block;float:right;border:solid 1px #D8D7DC;}
	div.PageInfoContainer.Article {width:260px !important;}
	div.PageInfoContainer.Wide {width:323px !important;}
div.PageInfoContainerInner {padding:5px 5px 15px 5px;width:180px;}
	div.PageInfoContainer.Article div.PageInfoContainerInner {width:250px !important;}
	div.PageInfoContainer.Wide div.PageInfoContainerInner {width:313px !important;}

div.PageInfoContainerInner h2, div.PageInfoContainerInner span, div.PageInfoContainerInner p {margin-left:7px;}
div.PageInfoContainerInner ul li {background-color:White;}
/****** GENERAL PAGE IMAGE/INFO BOX **********/
        
/************* FOOTER *****************/
div#footer
{
    margin-left:auto;margin-right:auto;width:955px;padding-top:15px;		
    padding-left:60px;overflow:hidden;
    font-size:0.9em;margin-bottom:20px;
}        

div#footer a
{
    color: #3e40c0;
    text-decoration: none;
    line-height: 1.1em;
}
div#footer a:Hover
{
    color: #0281ff;
    text-decoration: underline;
    line-height: 1.1em;
}

/************* FOOTER *****************/


div#Breadcrumb {color:#005ea4;margin-top:20px;margin-bottom:6px;margin-left:27px;}

div#Breadcrumb2 {color:#FFF;margin-top:14px;margin-bottom:6px;margin-left:3px;}

div#Breadcrumb2 a
{
    color: #FFF;
}

div#Breadcrumb3 {color:#005ea4;margin-top:20px;margin-bottom:6px;margin-left:2px;}

body.home div#Breadcrumb
{ display: none; }




/************* ARTICLE TYPE PAGES *****************/
div.ArticleLeftInnerColumn {float:left;width:312px;margin-right:20px;}
div.ArticleRightInnerColumn {float:right;width:305px;}

body.home div.ArticleLeftInnerColumn {width:312px;margin-right:10px;}
body.home div.ArticleRightInnerColumn {width:328px;}

span.MemberPriceTitle, 
span.ArticleInfoTitle,
span.NameValuePairTitle {float:left;width:8em;font-weight:bold;display:block;line-height:1.3em;}
span.MemberPriceContent, 
span.ArticleInfoContent,
span.NameValuePairContent {font-weight:normal;width:17em;float:left;display:block;line-height:1.3em;}

span.ArticleInfoTitle {width:7em;}
span.ArticleInfoContent {width:12em;}
	
	
.rssIco
{
    float: right;
}

div.articleSummaryList
{
	width: 326px;
}

div.articleSummaryListBorderTop
{
    width: 328px;
    height: 13px;
    background-image: url('/images/new/homepage-news-border-top.jpg');
    background-repeat: no-repeat;
}

div.articleSummaryListBorder
{
    width: 328px;
    height: 100%;
    background-image: url('/images/new/homepage-news-border.jpg');
    background-repeat: repeat-y;
}

div.articleSummaryListSpace
{
    height: 15px;
}

div.articleSummaryList a
{
    color: #3e40c0;
}
div.articleSummaryList a:Hover
{
    color: #0281ff;
}

	div.articleSummaryList div.header
	{
		width: 296px;
		padding: 0px 12px 12px;
		overflow: hidden;
	}

		div.articleSummaryList div.header h2
		{
			float: left;
			width: 200px;
			margin: 0;
			font-size: 1.25em;
			line-height: 1.2;
			color: #000;
		}

		div.articleSummaryList div.header p
		{
			float: right;
			width: 86px;
			margin: 0;
			line-height: 1.5;
			text-align: right;
		}

	div.articleSummaryList div.articles
	{
		padding: 0 12px;
	}

		div.articleSummaryList div.articles div.article p.date
		{
			margin: 0;
			font-size: 0.916em;
			line-height: 1.818;
		}

		div.articleSummaryList div.articles div.article h3
		{
			margin: 0;
			font-size: 1em;
			line-height: 1.666;
		}

/************* ARTICLE TYPE PAGES *****************/

div.hero
{
	width: 668px;
	border: 0px;
	margin-bottom: 2em;
	margin-top: 10px;
	overflow: hidden;
}

div.info2
{
    background-image: url('/images/new/background-conference-footer.jpg');
    height: 40px;
}

	div.hero div.info2
{
    float: left;
    width: 648px;
    padding: 19px 10px 10px;
}

		div.hero div.info2 h2
{
    clear:left;
    float: left;
    margin: 0.8em auto 5px;
    font-size: 1.2em;
    line-height: 50%;
    color: #d3d3d3;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
}
		
			div.hero div.info2 h2 span
			{
				display: block;
				font-size: 1em;
				line-height: 1.5;
			}
		
		div.hero div.info2 ul
		{
			display: block;
			margin: 0 0 1.5em 0;
			text-align: center;
			color: #d8d7dc;
		}
		
		div.hero div.info2 li
		{
			padding: 0;
			margin: 0;
			background-image: none;
		}
		
			div.hero div.info2 li a
			{ color: #d8d7dc; }
		
		div.hero div.info2 p,
		div.hero div.info2 h3
		{
		    clear:left;
		    float: left;
			margin: 0;
			font-size: 11px;
			line-height: 0;
			color: #d3d3d3;
			text-transform: uppercase;
			font-weight:normal;
		}
		
		div.infoCol1
		{
		    float:left;
		    width: 370px;
		}
		div.infoCol2
		{
		    float:left;
		    width: 278px;
		    margin-top: -3px;
		}
		div.infoCol2 a
{
    float: right;
    line-height: 1.4em;
    color: #c6d8de;
}
div.infoCol2 a:Hover
{
    color: #ffffff;
}
	
	div.hero div.image
	{
		float: right;
		width: 668px;
	}
	
div#presidentsLetter
{ margin-bottom: 2.5em; }
	
	div#presidentsLetter h2
	{
		margin-bottom: 0.5em;
		color: #000;
	}
		
	div#presidentsLetter p
	{ font-size: 1.166em; }
		
	div#presidentsLetter blockquote p
	{ font-style: italic; }
		
	div#presidentsLetter p.signature
	{ text-align: right; }


div.member
{
	border: 1px solid #a1c5dd;
	background-color: #e4e9ef;
}
	
	div.member h3
	{
		margin-bottom: 0.357em;
		padding: 5px 10px;
		font-weight: bold;
		color: #015fa9;
		background-color: #a1c5dd;
	}	
		
	div.member p,		
	div.member address
	{
		padding: 0 10px;
		margin-bottom: 0.416em;
	}
		
	div.member p.company,
	div.member p.phone
	{ margin: 0; }	
	
div.memberList
{
	width: 654px;
	overflow: hidden;
}

	div.memberList div.member
	{
		float: left;
		width: 198px;
		height: 19em;
		margin: 0 18px 18px 0;
	}
	
div.pagination li
{
	padding: 0;
	margin: 0;
	background-image: none;
}
	
	div.pagination li span,
	div.pagination li a
	{
		display: block;
		padding: 5px 8px;
		border: 1px solid #fff;
		background-color: #fff;
	}
	
		div.pagination li.selected a
		{
			border: 1px solid #a1c5dd;
			text-decoration: none;
			background-color: #e4e9ef;
		}
		
div.filter
{
	width: 654px;
	margin-bottom: 2em;
	overflow: hidden;
}
		
	div.filter input.text,
	div.filter input.Button
	{
		float: left;
		margin-right: 10px;
	}
	
	div.filter input.text
	{ border: 1px solid #719EBB; }


span.ErrorContainer {display:block;margin-bottom:10px;color:#ff0000;font-weight:bold;}
span.SmallPrint {font-size:0.9em !important;}

/********** PAGE SPECIFIC **********/
table.boardmembers {padding:0;margin:0;}
	table.boardmembers thead {display:none;}
	table.boardmembers tr td.memberphoto {vertical-align:top;width:120px;text-align:center;}	
	table.boardmembers tr td.memberdetails h2 {font-size:1em;font-weight:bold;}
		table.boardmembers tr td.memberdetails h2 span.MemberTitle {font-weight:normal !important;}

table.RegulationTable {margin:0 0 10px 0;padding:0;}
	table.RegulationTable thead {display:none;}
	table.RegulationTable tr th {padding:5px;border:solid 1px #d7d8dc;text-align:left;}
	table.RegulationTable tr td {padding:5px;border:solid 1px #d7d8dc;}
	table.RegulationTable tr td.RegCountry {width:120px;}
	table.RegulationTable tr td.Link {width:280px;}
	table.RegulationTable tr td.GMPFacility, table.RegulationTable tr td.SiteOfInterest {width:33%;}
/******* END PAGE SPECIFIC *********/

th,
td
{
	padding: 10px;
	border-bottom: 1px solid #D9D8DE;
	width: 508px;
}

th
{
	font-size: 1.15em;
	text-align: left;
	color: #015FA9;
}
	
table.documents
{
	width: 650px;
	margin: 10px 0;
}

	table.documents th.file
	{
		width: 470px;
	}

	table.documents th.view,
	table.documents th.delete
	{
		width: 75px;
	}


div.Partner
{
	margin-bottom:20px;border-bottom:solid 1px #d5d5d5;
}
	div.Partner img
	{
		padding-left:15px;float:right;
	}
	
.JournalTitle
{
	font-weight:bold;
	font-size:13px;
}	




/******** Sponsor carousel **********/

#sponsorCarousel_inner {
float:none;
width:174px;
overflow: hidden;
height: 280px;
margin-top: 30px;
position: relative;
}

#sponsorCarousel_inner a
{
    font-size: 0.9em;
}

#carousel_ul {
position:relative;
top:0;
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px;
}

#carousel_ul li{
float: left;
height: 79px;
margin-bottom: 10px;
}

div.sponsorHidden
{
    height: 170px;
    overflow: hidden;
    position: relative;
}
		
a.logo:hover,
a.logo:focus
	{
	    border: 1px solid #18F;
	}
	
div#becomeSponsor
{
    text-align: center;
    margin-top: 20px;
}

div.sponsorArrowUpContainer
{
    margin-top: -13px;
}

div.sponsorArrowDownContainer
{
    margin-top: -13px;
}
	
	
/****** Sponsor Rollovers ******/
div.sponsorArrowUpContainer a.sponsorArrowUp,
div.sponsorArrowUpContainer a.sponsorArrowUp:visited{ background-image:url(/images/new/sponsors-arrow-top.jpg); width:174px; height: 30px; border: 0px; display: block; text-decoration: none; margin-left:-6px; cursor:pointer; cursor: pointer}          
div.sponsorArrowUpContainer a.sponsorArrowUp:hover { background-position:0 34px;}   
div.sponsorArrowUpContainer :hover  > a.sponsorArrowUp { background-position:0 34px;}

div.sponsorArrowDownContainer a.sponsorArrowDown,
div.sponsorArrowDownContainer a.sponsorArrowDown:visited{ background-image:url(/images/new/sponsors-arrow-bottom.jpg); width:174px; height: 30px; border: 0px; display: block; text-decoration: none; margin-left:-6px; cursor:pointer; cursor: pointer}          
div.sponsorArrowDownContainer a.sponsorArrowDown:hover { background-position:0 34px;}   
div.sponsorArrowDownContainer :hover  > a.sponsorArrowDown { background-position:0 34px;}




div.sponsorHidden a.s1,
div.sponsorHidden a.s1:visited{ background-image:url(/images/new/logo-biomedica.gif); width:170px; height: 79px; border: 1px solid #DDF0FD; display: block; text-decoration: none}          
div.sponsorHidden a.s1:hover { border: 1px solid #18F;}   
div.sponsorHidden :hover  > a.s1 { border: 1px solid #18F;}

div.sponsorHidden a.s2,
div.sponsorHidden a.s2:visited{ background-image:url(/images/new/logo-crucell.gif); width:170px; height: 79px; border: 1px solid #DDF0FD; display: block; text-decoration: none}          
div.sponsorHidden a.s2:hover {border: 1px solid #18F;}   
div.sponsorHidden :hover  > a.s2 { border: 1px solid #18F;}

div.sponsorHidden a.s3,
div.sponsorHidden a.s3:visited{ background-image:url(/images/new/logo-fanconi.gif); width:170px; height: 79px; border: 1px solid #DDF0FD; display: block; text-decoration: none}          
div.sponsorHidden a.s3:hover { border: 1px solid #18F;}   
div.sponsorHidden :hover  > a.s3 { border: 1px solid #18F;}

div.sponsorHidden a.s4,
div.sponsorHidden a.s4:visited{ background-image:url(/images/new/logo_cellectis.gif); width:170px; height: 79px; border: 1px solid #DDF0FD; display: block; text-decoration: none}          
div.sponsorHidden a.s4:hover { border: 1px solid #18F;}   
div.sponsorHidden :hover  > a.s4 { border: 1px solid #18F;}

div.sponsorHidden a.s5,
div.sponsorHidden a.s5:visited{ background-image:url(/images/new/logo-aldevron.gif); width:170px; height: 79px; border: 1px solid #DDF0FD; display: block; text-decoration: none}          
div.sponsorHidden a.s5:hover { border: 1px solid #18F;}   
div.sponsorHidden :hover  > a.s5 { border: 1px solid #18F;}

div.sponsorHidden a.s6,
div.sponsorHidden a.s6:visited{ background-image:url(/images/new/logo-diamond.gif); width:170px; height: 79px; border: 1px solid #DDF0FD; display: block; text-decoration: none}          
div.sponsorHidden a.s6:hover { border: 1px solid #18F;}   
div.sponsorHidden :hover  > a.s6 { border: 1px solid #18F;}

div.sponsorHidden a.s7,
div.sponsorHidden a.s7:visited{ background-image:url(/images/new/logo-GATC.gif); width:170px; height: 79px; border: 1px solid #DDF0FD; display: block; text-decoration: none}          
div.sponsorHidden a.s7:hover { border: 1px solid #18F;}   
div.sponsorHidden :hover  > a.s7 { border: 1px solid #18F;}

div.sponsorHidden a.s8,
div.sponsorHidden a.s8:visited{ background-image:url(/images/new/logo-Roche.gif); width:170px; height: 79px; border: 1px solid #DDF0FD; display: block; text-decoration: none}          
div.sponsorHidden a.s8:hover { border: 1px solid #18F;}   
div.sponsorHidden :hover  > a.s8 { border: 1px solid #18F;}

div.sponsorHidden a.s9,
div.sponsorHidden a.s9:visited{ background-image:url(/images/new/logo-peprotech.gif); width:170px; height: 79px; border: 1px solid #DDF0FD; display: block; text-decoration: none}          
div.sponsorHidden a.s9:hover { border: 1px solid #18F;}   
div.sponsorHidden :hover  > a.s9 { border: 1px solid #18F;}

div.sponsorHidden a.s10,
div.sponsorHidden a.s10:visited{ background-image:url(/images/new/logo-plasmidfactory.gif); width:170px; height: 79px; border: 1px solid #DDF0FD; display: block; text-decoration: none}          
div.sponsorHidden a.s10:hover { border: 1px solid #18F;}   
div.sponsorHidden :hover  > a.s10 { border: 1px solid #18F;}

div.sponsorHidden a.s11,
div.sponsorHidden a.s11:visited{ background-image:url(/images/new/logo-SBAG.gif); width:170px; height: 79px; border: 1px solid #DDF0FD; display: block; text-decoration: none}          
div.sponsorHidden a.s11:hover { border: 1px solid #18F;}   
div.sponsorHidden :hover  > a.s11 { border: 1px solid #18F;}

div.sponsorHidden a.s12,
div.sponsorHidden a.s12:visited{ background-image:url(/images/new/logo-thermofisher.gif); width:170px; height: 79px; border: 1px solid #DDF0FD; display: block; text-decoration: none}          
div.sponsorHidden a.s12:hover { border: 1px solid #18F;}   
div.sponsorHidden :hover  > a.s12 { border: 1px solid #18F;}

div.sponsorHidden a.s13,
div.sponsorHidden a.s13:visited{ background-image:url(/images/new/logo-pia.gif); width:170px; height: 79px; border: 1px solid #DDF0FD; display: block; text-decoration: none}          
div.sponsorHidden a.s13:hover { border: 1px solid #18F;}   
div.sponsorHidden :hover  > a.s13 { border: 1px solid #18F;}

.Button { cursor:pointer;}