/******************
HTML Tags
******************/

html, body { height: 100%; }

body {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#444;
	margin:20px 20px;
	background: #C7C7CF url(./images/bg-main.gif) repeat-x;
	font-size:.72em;
	}

em 
{
	color: #D74314; font-weight: bold;
}

/* ul {
	line-height: 2.1em;
	vertical-align: middle;
	margin-left: 1.25em;
	list-style-type: none;
} */

#content p, #content-side-2 p, table {
	margin:0px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	
	}

#content-side .noStyle table {
	margin:0px 0px 0px 0px;
	}

#content .noStyle table {
	margin:0px 0px 0px 0px;
	padding: 0px;
	border-collapse: collapse;
}

#content .noStyle table td {
	margin:0px 0px 0px 0px;
	padding: 0px;
	white-space: nowrap;
}

#breadcrumb .noStyle table {
	margin:0px 0px 0px 0px;
}

#breadcrumb-side .noStyle table {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
}

#mainContainer {
	width: 940px;
}

#content-side-2 img {
	border:none;
	}

#breadcrumb-side label {
	display:none
	}

#divMinHeight
{
	min-height: 900px;
	_height: 900px;
}

/******************
FORM STYLES
******************/

#content-container form {
	margin:20px 0px;
	padding:0px 0px 0px 0px;
	}

#content-container fieldset {
	margin:10px 0px 20px 0px;
	padding:0px 10px 10px 20px;
}

/* a nested fieldset */
#content-container fieldset fieldset {
	margin:15px 0px 5px 0px;
	padding:0px 5px 5px 5px;
	}

#content-container legend {
	margin-bottom:0px;
	padding:0px 10px 5px 5px;
	color:#666666;
	font-weight:bold;
	}

/* a nested legend */
#content-container fieldset fieldset legend {
	margin-bottom:0px;
	padding:0px;
	font-weight:normal;
	}

#content-container label {
	display:block;
	padding-top:3px;
	margin-left: .5em;
	white-space: nowrap;
}

#breadcrumb-side form {
	margin:0px;
	padding:0px;
	text-align:right;
	}

#breadcrumb-side fieldset {
	margin:0px;
	padding:0px;
	border:none;
	}

#breadcrumb-side legend {
	display:none;
	}

/******************
LINKS
******************/

/* LINK VISTED HOVER ACTIVE selectors must remain in this order to work */
a:link {
	color:#0000FF;
	}

a:visited {
	color:#0099CC;
	}

a:hover {
	color:#000099;
	text-decoration:none;
	}

a:active {
	color:#669966;
	}

/* LINK VISTED HOVER ACTIVE selectors must remain in this order to work */
#mainnav-container a:link {
	color:#0000FF;
	}

#mainnav-container a:visited {
	color:#0000FF;
	}

#mainnav-container a:hover {
	color:#000099;
	text-decoration:none;
	}

#mainnav-container a:active {
	color:#669966;
	}

/* All link states are selected with an "a" */
#header a {
	color:#FFFFFF
	}


/******************
HEADINGS
******************/

h1 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:1.62em;
	padding:0px;
	margin:15px 0 20px 0;
	/* text-transform: uppercase; */
	font-weight: lighter;
	letter-spacing: .05em;
	color: #00639A;/*#1F5493;*/
	}

h2 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:1.1em;
	}

h3 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:1.4em;
	}
	
h4 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:1.0em;
	}
	
h5 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:.9em;
	}
	
h6 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:.8em;
	}

#three-column-container h2 {
	margin:0px 0px 10px 0px;
	padding:0px;
	}

/******************
Layout Divs
******************/

#mainnav-container {
	padding:8px 10px;
	border-bottom:2px solid #7F7F7F;
	border-right:1px solid #7F7F7F;
	border-left:1px solid #EDEDED;
	margin-bottom:1px;
	background: #FFFFFF url(./images/bg-topnav.gif) repeat-x;
	}

#mainnav {
	float:left;
	width:70%;
	}

#mainnav-side {
	float:right;
	width:30%;
	text-align:right;
	}

#header {
	margin-bottom:1px;
	color:#FFFFFF;
	padding:10px 10px 10px 10px;
	border-bottom:2px solid #7F7F7F;
	border-right:1px solid #7F7F7F;
	height:104px;
	min-height:104px;
	background: #16527D url(./images/nucleonicaLogo.jpg) repeat-x;
	font-size:1.8em;
	font-weight:bold;
	}

#header a {
	text-decoration:none;
	color:#FFFFFF;
	}

#slogan {
	font-size:.68em;
	margin:0px;
	font-weight:normal;
	padding-top:7px;
	}
	
#breadcrumb-container {
	border-bottom:2px solid #7F7F7F;
	border-right:1px solid #7F7F7F;
	border-left:1px solid #EDEDED;
	margin-bottom:1px;
	background: #FFFFFF url(./images/bg-login.jpg) repeat-x;
	padding:4px 0;
	}

#breadcrumb {
	float:left;
	padding:0 10px;
	
	}

#breadcrumb-side {
	float:right;
	padding:0 10px 0 0;
}

#content-container {
	background-color:#F6F6F6;
	border-top:1px solid #CBCBCB;
	border-right:1px solid #7F7F7F;
	border-bottom:2px solid #7F7F7F;
	border-left:1px solid #CBCBCB;
	padding:0px;
	margin:0px;
	position:relative;
	height: 100%;
}

#content-side {
	position:absolute;
	top:0px;
	left:0px;
	width:150px;
	padding:10px;
}

#content-side .navbar {
	position:absolute;
	top:1px;
	left:0px;
	width:200px;
	padding:0px;
	margin: 0px;
	padding-right: 0px;
	
}

#content-side-2 {
	position:absolute;
	top:1px;
	right:0px;
	width:179px;
	padding:10px;
	background-color: #f0f0f0;
	background-image: url(./images/bg-newsbottom.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	min-height: 500px;
}
#content-side-2-index, #content-side-4-index {
	top:1px;
	right:0px;
	width:195px;
	background-color: #f0f0f0;
	background-image: url(./images/bg-newsbottom.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	min-height: 770px;
	float:left;
	margin: 0px;
	BORDER: #CCCCCC 1px solid ;
}

#content-slide-3-index
{
	background-color: #f0f0f0;
	padding:0px;
	width: 330px;
	min-height:770px;
	float:right;
	BORDER: #CCCCCC 1px solid ;
	margin: 0px;
}

.MarketIndexMessage
{
	font-size: 0.9em;	
}


#NewsHead-index, #MarketHead-index, #BlogNewsHead_index
{
	background-color: #E0E0E0;	
	padding: 3px 10px 3px 10px;
	margin: 0;
	border-bottom: #CCCCCC 1px solid ;
}

#displayNews-index, #marketPlace-index, #displayBlogNews-index
{
	padding:10px;	
}

#content {
	padding:10px 20px 1px 20px;
	margin:0px 200px 0px 200px;
	background-color:#FFFFFF;
	border-left:1px solid #D0D0BF;
	border-right:1px solid #D0D0BF;
	min-height: 500px;
}

#content-index {
	padding:0px 0px 20px 0px;
	margin:0px 200px 0px 200px;
	background-color:#FFFFFF;
	border-left:1px solid #D0D0BF;
	border-right:1px solid #D0D0BF;
	min-height: 500px;
}

#three-column-container {
	width:100%;
	margin:10px 0px;
	text-align:justify;
	}

#three-column-left {
	float:left;
	width:30%
	}

#three-column-right {
	float:right;
	width:30%
	}

#three-column-middle {
	width:30%;
	margin:0px 32% 0px 35%
	}

#footer {
	margin-bottom: 20px;
	margin-top:80px;
	margin-left: -20px;
	margin-right: -20px;
	padding:20px 10px 0px 10px;
	border-top:1px solid #7F7F7F;
	text-align:center;
	clear:both;
	background: #FFFFFF url(./images/bg-topnav.gif) repeat-x;
	font-size:.95em;
}

#footer-index {
	margin-bottom: 0px;
	margin-top:80px;
	margin-left: 0px;
	margin-right: 0px;
	padding:20px 10px 0px 10px;
	border-top:1px solid #7F7F7F;
	text-align:center;
	clear:both;
	background: #FFFFFF url(./images/bg-topnav.gif) repeat-x;
	font-size:.95em;
}

#nuclidChart
{
	padding: 0px 20px 0px 20px;
}

#textbookContent
{
	text-align: justify;	
}

/******************
MENU ITEMS
******************/

#mainnav-container ul {
	margin:0px;
	padding:0px;
	}

#mainnav-container li {
	padding:0px;
	list-style:none;
	display:inline;
	margin:5px 10px 5px 0px;
	}

#mainnav-side li {
	padding:0px;
	margin:5px 0px 5px 10px;
	}

/******************
LISTS - IN THE CONTENT DIV
******************/

#content ul.list, #content ul.link-list-vertical {
	margin:0px 0px 15px 15px;
	padding:0px;
	}

#content ul.list li {
	list-style:none;
	padding:0px 0px 2px 12px;
	margin:0px;
	background: url(./images/listItem.gif) no-repeat;
	background-position: 0 10%; 
	}

#content ul.link-list-vertical li {
	list-style:none;
	margin:0px;
	padding:2px 0px;
	}

#content ul.link-list-vertical li a:link {
	padding:2px 0px 2px 12px;
	background: url(./images/bullet-link.gif) no-repeat;
	background-position: 0 50%;
	}

#content ul.link-list-vertical li a:visited {
	padding:2px 0px 2px 12px;
	background: url(./images/bullet-link-visited.gif) no-repeat;
	background-position: 0 50%;
	}

#content ul.link-list-vertical li a:hover {
	padding:2px 0px 2px 12px;
	background: url(./images/bullet-link-hover.gif) no-repeat;
	background-position: 0 50%;
	}

#content ul.link-list-vertical li a:active {
	padding:2px 0px 2px 12px;
	background: url(./images/bullet-link-active.gif) no-repeat;
	background-position: 0 50%;
	}
	
ul.bullet {
	margin-left: 20px;
	padding: 0px;
}

li.posterbullet
{
	list-style-image: url(./images/list.arrow.new.gif);
}

li.trainingbullet
{
	background: url(./images/list.arrow.gif);
	background-position: 2px 4px;	
	background-repeat: no-repeat; 
	list-style: none;
}

li.bullet 
{
	background: url(./images/list.arrow.gif);
	background-position: 2px 4px;	
	background-repeat: no-repeat; 
	padding-bottom: 1.5em;
	list-style-type: none;
	vertical-align: top;
	margin-left: -10px;
	padding-left: 15px
}


li.posterbullet {
	vertical-align: top;
	line-height: 1.8em;
}

li.trainingbullet {
	list-style-type: none;
	vertical-align: top;
	margin-left: -10px;
	padding-left: 15px;
}

li.posterbullet a:link, li.posterbullet a:visited, li.posterbullet a:active, li.posterbullet a:hover,
li.trainingbullet a:link, li.trainingbullet a:visited, li.trainingbullet a:active, li.trainingbullet a:hover

{
	text-decoration: none; letter-spacing: 0; color: #3366cc;
}

li.posterbullet a:hover, li.trainingbullet a:hover
{
	text-decoration: underline !important;
}

/******************
LISTS - IN THE RIGHT OR LEFT COLUMNS
******************/

#content-side-2 ul.list, #content-side-2 ul.link-list-vertical,
#content-side ul.list, #content-side ul.link-list-vertical {
	margin:0px 0px 15px 0px;
	padding:0px;
	}

#content-side-2 ul.list li,
#content-side ul.list li {
	list-style:none;
	padding:2px 0px 2px 12px;
	margin:0px;
	background: url(./images/bullet-right.gif) no-repeat;
	background-position: 0 50%;
	}

#content-side-2 ul.link-list-vertical li,
#content-side ul.link-list-vertical li {
	list-style:none;
	margin:0px;
	padding:2px 0px;
	}

#content-side-2 ul.link-list-vertical li a:link,
#content-side ul.link-list-vertical li a:link {
	padding:2px 0px 2px 12px;
	background: url(./images/bullet-link.gif) no-repeat;
	background-position: 0 50%;
	}

#content-side-2 ul.link-list-vertical li a:visited,
#content-side ul.link-list-vertical li a:visited {
	padding:2px 0px 2px 12px;
	background: url(./images/bullet-link-visited.gif) no-repeat;
	background-position: 0 50%;
	}

#content-side-2 ul.link-list-vertical li a:hover,
#content-side ul.link-list-vertical li a:hover {
	padding:2px 0px 2px 12px;
	background: url(./images/bullet-link-hover.gif) no-repeat;
	background-position: 0 50%;
	}

#content-side-2 ul.link-list-vertical li a:active,
#content-side ul.link-list-vertical li a:active {
	padding:2px 0px 2px 12px;
	background: url(./images/bullet-link-active.gif) no-repeat;
	background-position: 0 50%;
	}



/******************
TABLE STYLES
******************/

.table {
	width:100%;
	border:1px solid #D0D0BF;
	border-collapse:collapse;
	}
	
.table td {
	padding:10px;
	border:1px solid #E0E0BF;
	}
	
table caption
{
	visibility: hidden;
}
	
.tablenorm {
	border:1px solid #D0D0BF;
	border-collapse:collapse;
	}
	
.tablenorm td {
	padding:10px;
}

thead th, tfoot th,  th {
	background-color:#F6F6F6;
	border-bottom:2px solid #D0D0BF;
	border-top:2px solid #D0D0BF;
	padding:10px;
	font-weight:normal;
	font-variant:small-caps !important;
	background-image: url(images/bg-normtab.jpg);
	background-repeat: repeat-x;
}

.tablefeatures {
	width:100%;
	border:1px solid #D0D0BF;
	border-collapse:collapse;
	}
	
.tablefeatures thead th, tfoot th, th {
	background-color:#F6F6F6;
	border: 1px solid #D0D0BF;
	border-bottom:2px solid #D0D0BF;
	border-top:2px solid #D0D0BF;
	padding:8px;
	font-weight:normal;
	font-variant: small-caps !important;
}
	
.tablefeatures td {
	padding:8px;
	vertical-align: middle;
	font-size: .85em;
	border:1px solid #E0E0BF;
}

.tablefeatures td.feedgreen {
	padding:8px;
	text-align: center;
	vertical-align: middle;
	font-size: .95em;
	border:1px solid #E0E0BF;
	color: #5A8F00;
}


.tablefeatures td.category {
	padding:3px;
	text-align: right;
	vertical-align: middle;
		font-size: .95em;
	background-color: #e6e6e6;
	font-weight: bold;
	text-align: left;
	
}

.tablefeatures td.firstcell {
	padding:8px;
	text-align: right;
	vertical-align: middle;
	font-size: .95em;
}
	
.subHeader
{	
	text-align: center; 
	padding: 10px; 
	background-color: #f4f4f4; 
	text-transform: uppercase; 
	color: #00639A;
	border-bottom: 1px solid #D0D0BF;
	font-weight: 600;
	letter-spacing: .1em;
	font-size: .9em;
}

.table-row-1
{
	background-color: #f8f8f8;
}

.table-row-2
{
	background-color: #ffffff;
}

table.RegisterForm
{
	width: 100%;
	border-collapse: collapse;
	background-color: White;	
}

td.RegisterFormLabel
{
	width: 6em;
	white-space: nowrap;
	background-color: #e5e5e5;
	padding: 2px;
	letter-spacing: .1em;
	font-size: .92em;
	font-weight: bold;
	color: #555555;
	border-left: 5px solid #666666;	
}

td.RegisterFormField
{
	white-space: nowrap;
	background-color: #f0f0f0;
	padding: 5px;
	border-right: 5px solid #E6E6FF;	
}

td.firstRow
{
	padding-left: 0;
}

td.btnRow
{
	background-color: #F6F6F6;
	height: 50px;
	border-top: 1px solid #e0e0e0;
	padding-right: .6em;
	text-align: right;
}

/******************
CLASSES
******************/

.button-big {
	margin-top:8px;
	}
	
.lightgray
{
	color: #666;
}

a:link.lightgray
{
	color: #666; 
}

img.photobig, img.photosmall {
	border-top:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	background: #D5D2CB url(./images/bg-fotoborder.jpg) repeat-x;
	padding:6px;
	}

img.txtBook
{
	border: 1px solid #999999;
	padding: 10px;
	margin: 10px;
}

img.photosmall {
	margin-right:10px;
	margin-bottom:2px;
	float: left;
	}
	
.searchbox {
	height:13px;
	margin:0px;
	padding:0px;
	width:7.4em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	}

.button-search {
	height:18px;
	margin:0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	background: url(./images/bg-button-search.gif) repeat-x;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0000FF;
	}

.none {
	display:none;
	}

.clear {
	clear:both;
	}

/* SiteMap Styles */
.SiteMap
{
  font-family: arial; 
  font-size: 10px;
  color:Gray;
}

.BreadcrumbsNode
{
  font-family: arial; 
  font-size: 1.1em;
} 

.BreadcrumbsNode a
{ 
  color: black;
  text-decoration:none;
} 

.BreadcrumbsNode a:visited
{ 
  color: black;
  text-decoration:none;
} 

.BreadcrumbsNode a:active
{ 
  color: black;
  text-decoration:none;
} 

.BreadcrumbsNode a:hover
{ 
  color: red;
  text-decoration:underline;
} 

.login 
{
    margin: -10px;
    padding: -10px;
    height: 10px;
    display: inline;
}

.login table
{
    margin: -10px;
    padding: -10px;
    height: 10px;  
    border-collapse: collapse;
}

.loginBtn
{
    text-decoration: none;
    color: Black;    
}


#topNav
{
    position: absolute;
    top: 25px;
    left: 550px;
    height: 20px;
    width: 400px;    
    font-size: 10px;
    color: White;
    text-align: right;
}

#dateTime
{
    position: absolute;
    top: 128px;
    left: 750px;
    height: 20px;
    width: 200px;    
    font-size: 10px;
    color: White;
    white-space: nowrap;
    text-align: right;	
    padding-right: 5px;
}



#divFeatures
{
    width: 485px;
    color: Black;
    border: 1px dashed #cccccc;
    background: #ffffff url(./images/bg-feattab.jpg) repeat-x;
    padding: 15px 10px 0px 0px;    
}

td.tableLogin
{
    color: Black;
    /* background: #E0DFFE url(./images/bg-feature-frame.jpg) repeat-x; */
    background: #ffffff url(./images/bg-feattab.jpg) repeat-x;
  
}


#rightShadowBottom { background-image: url(./images/nucleonica_shadow.jpg); background-repeat: no-repeat; background-position: -9px top; }

.imgDescription
{
    margin-top: 5px;
    margin-bottom: 15px;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #000;
    font-size: .92em;    
}

.partnerBox
{
	position: absolute;
	top: 535px;
	width: 170px;
	padding: 10px;
	padding-top: 30px;
	padding-left: 16px;
	border: 0px solid #ffffff;
}

.counterBox
{
	position: absolute;
	top: 675px;
	width: 170px;
	padding: 10px;
	padding-top: 30px;
	padding-left: 16px;
	border: 0px solid #ffffff;
	text-align: center;
}

.trainingTicker
{
	position: absolute;
	top: 325px;
	width: 180px;
	border: 0px solid #ffffff;
	background-image: url(./images/bg_ticker.jpg);
	background-repeat: repeat-x;
	padding: 0 10px 0 10px;
	height: 200px;
}

.centerImg
{
	width: 100%;
	text-align: center;
}

.DateCell { padding-left: 0px;} 
.calendar {
	margin-bottom: 1.5em;
	clear: both;
}
.calendar .date {
	color: #8B0000;
	float: left;
	width: 23px;
	text-align: center;
}

.calendar .date .month {
	float: left;
	font-size: .9em;
	text-transform: uppercase;
	font-weight: bold;
	clear: both;
}

.calendar .date .day {
	float: left;
	padding-left: .3em;
	font-size: 1.0em;
}

.NewsDateCell { padding-left: 20px; }
.Newscalendar {
	margin-bottom: 1.5em;
	clear: both;
}
.Newscalendar .Newsdate {
	color: Red;
	float: left;
	width: 23px;
	text-align: center;
}

.Newscalendar .Newsdate .Newsmonth {
	float: left;
	font-size: 1em;
	clear: both;
}

.Newscalendar .Newsdate .Newsday {
	float: left;
	font-size: 1.5em;
}



a:link.newsLink 
{
	color: #D74314;
	text-decoration: none;
	letter-spacing: .1em;
	margin-bottom: 3px;
	font-weight: normal;

}

a:visited.newsLink 
{
	color: #D74314;
	text-decoration: none;
	letter-spacing: .1em;
	margin-bottom: 3px;
	font-weight: normal;

}

a:active.newsLink 
{
	color: #D74314;
	text-decoration: none;
	letter-spacing: .1em;
	margin-bottom: 3px;
	font-weight: normal;

}

a:hover.newsLink 
{
	color: #D74314;
	text-decoration: underline;
	letter-spacing: .1em;
	margin-bottom: 3px;
	font-weight: normal;

}


a:link.trainingLink 
{
	color: #3366cc; 
	text-decoration: none;
	letter-spacing: .1em;
	margin-bottom: 3px;
}

a:visited.trainingLink 
{
	color: #3366cc;
	text-decoration: none;
	letter-spacing: .1em;
	margin-bottom: 3px;
}

a:active.trainingLink 
{
	color: #3366cc;
	text-decoration: none;
	letter-spacing: .1em;
	margin-bottom: 3px;
}

a:hover.trainingLink 
{
	color: #3366cc;
	text-decoration: underline;
	letter-spacing: .1em;
	margin-bottom: 3px;
}

#TrainingSubHeader
{
	width: 100%;
	text-align: center;	
}

#TrainingText
{
	width: 100%;
	text-align: justify;	
}

#TrainingThumbImgs
{
	width: 100%;
	text-align: center;	
}

#TrainingThumbImgs img
{
	border: 1px solid #D0D0BF;
	margin: 2px;
}

#TrainingThumbImgs table td.galleryIMG
{
	border: 1px solid #D0D0BF;
	padding: 2px;
}

table.agenda td
{
	vertical-align: top;
}

table.publications tr td
{
	color: #606060;	
}

table.publications tr td a:link
{
	color: #3366cc; 
	text-decoration: none;
	margin-bottom: 3px;
}

table.publications tr td a:visited
{
	color: #3366cc;
	text-decoration: none;
	margin-bottom: 3px;
}

table.publications tr td a:active
{
	color: #3366cc;
	text-decoration: none;
	margin-bottom: 3px;
}

table.publications tr td a:hover
{
	color: #3366cc;
	text-decoration: underline;
	margin-bottom: 3px;
}


td.olNr
{
	width: 20px;
	text-align: right;
	padding-right: 3px;
	vertical-align: top;
}

a.mailLink, a.mailLinkBlue
{
	background-image: url(./images/mail.gif);
	background-repeat: no-repeat;
	background-position: left 50%;
	padding-left: 15px;
}

a:link.mailLink, a:active.mail2, a:visited.mail2
{
	color: #D74314 !important;
	text-decoration: none;
}

a:hover.mailLink
{
	color: #D74314 !important;
	text-decoration: underline;
}


a:link.mailLinkBlue, a:active.mailLinkBlue, a:visited.mailLinkBlue, a:hover.mailLinkBlue
{
	color: #3366cc;
	text-decoration: none;
}

a:hover.mailLinkBlue
{
	color: #3366cc !important;
	text-decoration: underline;
}


.newsText 
{
	font-size:.9em; 
	text-align: justify; 
	padding-left:5px; 
	padding-right: 0px; 
	color: #666666;
	overflow: hidden;
}

dfn 
{
	/* color: #2077A7;	*/
	color: #444;
	font-weight: bold;
	font-style: normal;
	font-size: .95em;
}

.dottedline
{
	width: 100%;
	height: 23px;
	background-image: url(./images/dottedline.gif);	
	background-color: Aqua;
	z-index: 20;
}

input.button
{
	border: 1px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background: #ffffff url(./images/bg_bttn.jpg) 0 0 repeat-x;
	color: #443E4F;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	letter-spacing: 1px;
	padding: 1px 5px 1px 5px;
}

input.buttondisabled
{
	border: 1px double #bbbbbb;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #ffffff;
	background: #ffffff url(./images/bg_bttn.jpg) 0 0 repeat-x;
	color: #cccccc;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	letter-spacing: 1px;
	padding: 1px 5px 1px 5px;
}

input.button:active
{
	border: 1px double #CCCCCC;
	border-top-color: #999999;
	border-left-color: #999999;
}

input.button:hover
{
	border: 1px double #99BBDD;
	background-position: 0 -3px;
}

.newsHead
{

	margin-top: 0px;	
	
}

.newsHeadIndex
{
	margin-top: 2px;
	margin-bottom:8px;
	font-weight:bold;
}

.tickerHead
{
	margin-top: 25px;	
}

.inlineIMG
{
	position: relative;
	top: 2px;
	display: inline;
	margin-right: 3px;
}

a:link.lnkTopMenu
{
	color: White;
	text-decoration: none;
}

a:visited.lnkTopMenu
{
	color: White;
	text-decoration: none;
}

a:hover.lnkTopMenu
{
	color: White;
	text-decoration: underline;
}

a:active.lnkTopMenu
{
	color: White;
	text-decoration: none;
}

.textBox {
	margin-left: .6em;	
	margin-right: .6em;
	border:1px solid #99BBDD;
	background-color:#ffffff;
	width: 340px;
	margin-top: 2px;
	margin-bottom: 2px;	
}

.textBox:focus {background-color:#ECE4D2;}

hr.Register
{
	width: 20em; 	
	margin-top: 10px;
	margin-bottom: 10px;
}

.formValidator
{
	width: 460px;
	padding: 10px;
	border: 1px solid Red;
	margin-bottom: 16px;
	background-color: #FCEDE4;
}

.formValodator ul
{
	list-style-type: square !important;
}

.formValodator ul li
{
	list-style-type: square !important;
}

.validator 
{
	display: table; padding-left: 25px; background-image: url(./images/error.notice.gif); background-position: left top; background-repeat: no-repeat; height: 36px; padding-top: 5px; color: Red
}


/* 

GALLERY

*/

.Paspartout {
	border: 4px solid #FFFFFF;
}

.fotoborder .top-left-frame {
	background-image: url(Images/frame-top-left.gif);
	background-repeat: no-repeat;
	width: auto;
	height: 4px;
	vertical-align: top;
}
.fotoborder .top-center-frame {
	background-image: url(Images/frame-top-center.gif);
	background-repeat: repeat-x;
	width: auto;
	height: 4px;
}
.fotoborder .top-right-frame {
	background-image: url(Images/frame-top-right.gif);
	background-repeat: no-repeat;
	width: auto;
	height: 4px;
	vertical-align: top;
}

.fotoborder .mid-left-frame {
	background-image: url(Images/frame-mid-left.gif);
	background-repeat: repeat-y;
	width: 4px;
	height: auto;
}
.fotoborder .mid-right-frame {
	background-image: url(Images/frame-mid-right.gif);
	background-repeat: repeat-y;
	width: 4px;
	height: auto;
}

.fotoborder .bot-left-frame {
	background-image: url(Images/frame-bot-left.gif);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
	vertical-align: top;
}
.fotoborder .bot-center-frame {
	background-image: url(Images/frame-bot-center.gif);
	background-repeat: repeat-x;
	width: auto;
	height: 4px;
}
.fotoborder .bot-right-frame {
	background-image: url(Images/frame-bot-right.gif);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
	vertical-align: bottom;
}

/* Photo Border for the Album Page */

.album-frame .top-left-frame--,
.album-frame .top----x,
.album-frame .bot-left-frame--,
.album-frame .bot----x {
	height: 14px;
	width: 14px;
}

.album-frame .top-center-frame-- {
	background-image: url(images/album-tstretch.gif);
	background-repeat: repeat-x;
	text-align: left;
	height: 14px;
	width: auto;
}
.album-frame .top-right-frame-- {
	background-image: url(images/album-tstretch.gif);
	background-repeat: repeat-x;
	height: 14px;
	width: auto;
}
.album-frame .top---x- {
	background-image: url(images/album-tstretch.gif);
	background-repeat: repeat-x;
	text-align: right;
	height: 14px;
	width: auto;
}

.album-frame .mtpx---- {
	background-image: url(images/album-lstretch.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	height: auto;
	width: 14px;
}
.album-frame .mtp----x {
	background-image: url(images/album-rstretch.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	height: auto;
	width: 14px;
}

.album-frame .mid-left-frame-- {
	background-image: url(images/album-lstretch.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 14px;
}
.album-frame .mid----x {
	background-image: url(images/album-rstretch.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 14px;
}

.album-frame .mbtx---- {
	background-image: url(images/album-lstretch.gif);
	background-repeat: repeat-y;
	vertical-align: bottom;
	height: auto;
	width: 14px;
}
.album-frame .mbt----x {
	background-image: url(images/album-rstretch.gif);
	background-repeat: repeat-y;
	vertical-align: bottom;
	height: auto;
	width: 14px;
}

.album-frame .bot-center-frame-- {
	background-image: url(images/album-bstretch.gif);
	background-repeat: repeat-x;
	text-align: right;
	height: 14px;
	width: auto;
}
.album-frame .bot-right-frame-- {
	background-image: url(images/album-bstretch.gif);
	background-repeat: repeat-x;
	height: 14px;
	width: auto;
}
.album-frame .bot---x- {
	background-image: url(images/album-bstretch.gif);
	background-repeat: repeat-x;
	text-align: left;
	height: 14px;
	width: auto;
}

/* Form Items */

.textfield {
	border: 1px solid #929292;
	vertical-align: middle;
	padding: 3px;
	margin: 2px 0 5px 0;
}

/* Login View */

.login .label {
	display:block;
}

.login .textbox {
	border: 1px solid #929292;
	width: 140px;
	vertical-align: middle;
	padding: 3px;
	margin: 2px 0 5px 0;
}

.login .button {
	display:block;
	margin-top:8px;
	margin-bottom:8px;
}

/*
	ASK AN EXPERT STYLE
*/
tr.aae_questionCell, tr.aae_questionCell td
{
	background-color: #f3f3f3;
	background-image: url(./images/aae_header_bg.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #e0e0e0;
	border-bottom: 3px solid #e0e0e0;
}

td.aae_iconCell
{
	padding: 2px;
	border-left: 1px solid #e0e0e0;
	text-align: center;
	white-space: nowrap;
}

td.aae_titleCell
{
	padding: 2px;
	border-right: 1px solid #e0e0e0;
	font-weight: 600;
	color: #333333;
}



td.aae_contentCell
{
	padding: 12px;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	color: #555555;
	text-align: justify;
	background-color: #F6F6F6;
}

td.aae_contentCell div.emContainer
{
	width: 100%;
	text-align: right;
}

td.aae_spaceInbetween
{
	height: 25px;	
}

td.aae_contentCell div.emContainer em
{
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
	color: #555555;
}

td.aae_answerContentCell em.cite
{
	font-weight: 600;
	color: #555555;
	font-style: normal;
}

td.aae_answerContentCell
{
	padding: 15px;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	color: #555555;
	text-align: justify;
	background-color: #F6F6F6;
	background-image: url(./images/aae_answer_bg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

td.aae_answerContentCell a:link, td.aae_answerContentCell a:active, td.aae_answerContentCell a:visited,
td.aae_answerContentCell a:hover, a:link.coursecontact, a:visited.coursecontact, a:active.coursecontact, a:hover.coursecontact
{
	color: #DD3409;
	text-decoration: none;
}

td.aae_answerContentCell a:hover, a:hover.coursecontact
{
	text-decoration: underline !important;
}

table.aae_questionTable
{
	border-collapse: collapse;
	border: 1px solid #ccc;
	font-size: .8em;
	background-color: #fff;
}


table.aae_questionTable th
{
	white-space: nowrap;
	background-color: #e0e0e0;
	padding: 3px;	
	
}

table.aae_questionTable td
{
	white-space: nowrap;
	padding: 3px;
}

td.aae_backtotopCell, td.aae_backtotopCell a:link, td.aae_backtotopCell a:active, td.aae_backtotopCell a:hover, td.aae_backtotopCell a:visited
{
	text-align: right;
	text-decoration: none;
	color: #3366cc;
}

td.aae_backtotopCell a:hover
{
	text-decoration: underline !important;	
}

/*
	CONTACT STYLES
*/
.contactHead
{
  font-size:12px;
  color: #666666;
  font-weight:bold;
  line-height: 13px;
}

#announcement div, .isJustify
{
	text-align: justify;
}

a:link.ressourcessubmenu, a:hover.ressourcessubmenu, a:visited.ressourcessubmenu, a:active.ressourcessubmenu
{
	color: #3366cc;
	text-decoration: none;
}

a:hover.ressourcessubmenu
{
	text-decoration: underline;	
}

a:link.top, a:hover.top, a:active.top, a:visited.top
{
	font-size: .95em;
	margin-top: 8px;
	color: #3366cc;
}

a:link.external, a:hover.external, a:active.external, a:visited.external
{
	font-size: .95em;
	margin-top: 8px;
	color: #3366cc;
	background-image: url(./images/exlink.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 18px;
	text-decoration: none;
	
}

/*
	NEW INDEX.ASPX
*/
.tabIndex 
{
	padding: 0px;	
	margin: 0;
	/*padding-top : 10px;	*/
	padding-top : 0%;	

}

.tabIndex h1
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:2.32em;
	padding:0 0 0 0;
	margin:0px 0 0px 20px;
	/* text-transform: uppercase; */
	font-weight: bold;
	letter-spacing: .03em;
	color: #00639A;/*#1F5493;*/
}


.tabIndex h2 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:1.6em;
	margin:0px 0 0px 80px;
	padding-bottom: 20px;
	}

.tabIndex a
{
	font-weight: bold;
	background: url(./images/moreInfo-link.gif) no-repeat;
	background-position: 0 50%;
	padding-left: 10px;
}

.tabIndex td 
{
	margin: 0;
	padding: 0;	
}

