﻿
body 
{
	margin: 0px;
    padding: 0px;
    /*text-align:center; */
    background-color:#dfdddd;
    font-size: 10pt; 
    font-family: Verdana, Arial, Helvetica, Sans-Serif; 
    color: #000000;}


td.topbanner	{
    background-color:#161745;
}

em
{
	font-style:italic;
}

/* #3332cb*/
td.pagetitle
{
	background-color:#c9daf3; vertical-align:middle;
}

.pagetitlelabel
{
	color: #1a1f59;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	text-decoration: none;
}


a.pagetitlelink:link, a.pagetitlelink:visited, a.pagetitlelink:hover
{
   	color: #1a1f59;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 10pt;
	text-decoration: none;
}



td.wholePage
{
	padding-left:45px; 
	padding-right:45px
}

td.leftPage
{
	padding-left:45px; 
	padding-right:20px
}

td.rightPage
{
	padding-left:45px; 
	padding-right:45px
}


 .r-s /* red star*/
    {
    	color:Red;
    	font-weight:bold;
    }

#register_box
{
		font-family: Arial, Helveticsa, sans-serif;
		font-size: 9pt;
		line-height: 12pt;
		font-weight:bold;
}


#register_box table
{
	width:100%;
}

#register_box td.left_td
{
	vertical-align:top;
	font-size: 8pt;
	width:250px;
	text-align:right;
	font-weight:bold;
	height:28px;
}

#register_box td.right_td
{	
	vertical-align:top;
	font-size: 8pt;
	text-align:left;
	font-weight:bold;
}

#register_box label
{	
	font-size: 8pt;
	text-align:left;
	font-weight:bold;
}



#register_box td.right_td select
{
	width:205px;
	/* height:20px; */
}
#register_box td.right_td input
{
	width:200px;
	/* height:16px;  */
}



#contact_box
{
		font-family: Arial, Helveticsa, sans-serif;
		font-size: 9pt;
		line-height: 12pt;
		font-weight:bold;
}

#contact_box table
{
	width:100%;
}

#contact_box td.left_td
{
	vertical-align:top;
	/*background-color:#eeeeee;*/
	font-size: 8pt;
	width:150px;
	text-align:right;
	font-weight:bold;
	height:28px;
}

#contact_box td.right_td
{	
	vertical-align:top;
	/*background-color:#cccccc;*/
	font-size: 8pt;
	/*width:200px;*/
	text-align:left;
	font-weight:bold;
}

#contact_box label
{	
	font-size: 8pt;
	text-align:left;
	font-weight:bold;
}



#contact_box td.right_td select
{
	width:200px;
	/* height:22px; */
}
#contact_box td.right_td input
{
	width:200px;
	/* height:22px; */
}



#contact_box td.right_td textarea
{
	width:250px;
	height:200px;
}



/* --------------? not used ?------------*/

.create_user_button /* temporary */
{
	margin-left:140px;
}


/* Juast added from gs*/
.fpbottomtext
{
	color:#777777;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:8pt;
	vertical-align:middle;
	text-decoration:none;
}
 
.hometopbg
{
	background-color:#b7b3b4;
}

.homebottombg
{
	background-color:#dfdddd;
}

.fptextheader
{
    color:#333366;/*#c9daf3;*/
    /*padding:6px; */
    font-weight:bold;
	text-align:left;
	font-family: arial, helvetica, sans-serif;
	font-size:12pt;
}
.fptext, .fptext td, .fptext td span
{
    color:#333366;
    /*padding:6px; */
	text-align:left;
	font-family: arial, helvetica, sans-serif;
	font-size:11pt;
	/*line-height:12px; */
}


.fptext td a:link, .fptext td a:visited, .fptext td a:hover
{
   	color: #333366;
	font-family: arial, helvetica, sans-serif;
	font-size: 11pt;
	text-decoration: underline;
}

.fptext td a:hover{
	color:#333366;
	 text-decoration: underline;
}


.fpcontents, .fpcontents td, .fpcontents td span
{
    color:#333366;
    /*padding:6px; */
	/*text-align:left;*/
	font-family: arial, helvetica, sans-serif;
	font-size:11pt;
	/*line-height:12px; */
}

.fpcontents td a:link, .fpcontents td a:visited, .fpcontents td  a:hover
{
   	color: #161745;
	font-family: arial, helvetica, verdana,sans-serif;
	font-size: 11pt;
	/*font-weight:bold;*/
	text-decoration: none;
}

.fpcontents td a:hover{
	color:#161745;
	 text-decoration: none;
}
.featuredchapters /* frontpage subject index*/
{
    color:#333366;
	text-align:left;
	font-family: Arial, Verdana, Helvetica, Sans-Serif; 
	font-size:10pt;
	font-weight:bold;
	
	text-decoration:none;
}

.fpauthors{
	color: #333366;
	font-family:  Arial, Verdana,Helvetica, Sans-Serif; 
	font-size: 10pt;
	text-decoration: none;
}


.fptitle{font-family:  Arial, Verdana,Helvetica, Sans-Serif; 
			color: #333366;
			font-weight: bold;
			font-size: 12pt;}


a.fplink:link
{
   	color: #333366;
	font-family:  Verdana,Arial, Helvetica, Sans-Serif; 
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
}
a.fplink:visited
{
    color: #333366;
   	font-family:  Verdana,Arial, Helvetica, Sans-Serif; 
	font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}
a.fplink:hover
{
    text-decoration: underline;
    /*font-weight: bold;*/
    color: #333366;
    /*border-bottom: dotted 1px #333366;*/
}


.loginTextBox
{
	color:#0950a0;
	font-family: arial, helvetica, sans-serif;
	border-width:0px;
	width:110px;
	height:14px;
	font-size:10pt;
	text-decoration:none;
	vertical-align:middle;
	
}

a.loginLink1:link
{
	color:#34a3ce;
	font-family: arial, helvetica, sans-serif;
	font-size:7pt;
	font-weight:bold;
	text-decoration:underline;
}

a.loginLink1:hover, a.loginLink1:active
{
	color:#c90000;
	text-decoration:none;
	border-bottom: none;
}

a.loginLink1:visited
{
	color:#34a3ce;
	text-decoration:underline;
}


.loginLabel
{
	color:#34a3ce;
	font-family: arial, helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}

/*   */
.mainTitle
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}

.smallText
{
	font-family:Arial, Helvetica, Sans-Serif; 
	font-size: 7pt;
	text-decoration: none;
}




.footer 
{
	background-color:#dfdddd; 
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 8pt;
	text-decoration: none;
}
.fpbottomlink
{
	color:#2494bc;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:8pt;
	
	vertical-align:middle;
	text-decoration:none;

}

a.footerLink:link
{
   	color: #333366;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 8pt;
	text-decoration: none;
}
a.footerLink:visited
{
   	color: #333366;
	font-size: 8pt;
	text-decoration: none;
}
a.footerLink:hover, a.footerLink:active
{
	text-decoration: none;
	color: #333366;
	border-bottom:dotted 1px #333366;
}


a.blueLink:link
{
	color:#34a3ce;
	font-family: arial, helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration: none;
}
a.blueLink:visited
{
   	color: #34a3ce;
   	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	text-decoration: none;
}
a.blueLink:hover, a.blueLink:active
{
	text-decoration: none;
	color: #ffffff;
	text-decoration: underline;
}



.headerTitle {
   	color: white;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	text-decoration: none;
}


a.headerLink:link
{
   	color: white;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 10pt;
	text-decoration: none;
}
a.headerLink:visited
{
    color: white;
    text-decoration: none;
}
a.headerLink:hover
{
    text-decoration: none;
    color: white;
    border-bottom: dotted 1px white;
}


.indexText 
{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 8pt;
	text-decoration: none;
}
a.indexText , a.indexText:visited
{
	color: #3332cb;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 8pt;
	text-decoration: none;
}

.indexLink
{
   	color: #666666;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 10pt;
	font-weight:bold;
	text-decoration: none;
	line-height: 12pt
}
a.indexLink:link
{
   	color: #3332cb;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 10pt;
	font-weight:bold;
	text-decoration: none;
}

a.indexLink:visited
{
   	color: #3332cb;
   	font-weight:bold;
	text-decoration: none;
}
a.indexLink:hover, a.indexLink:active
{
	text-decoration: none;
	color: #1a1f59;
	font-weight:bold;
}

/*
a:link
{
   	color: #3332cb;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
}

a:visited
{
   	color: #3332cb;
	text-decoration: none;

}
a:hover, a:active
{
	text-decoration: none;
	color: #3332cb;
	border-bottom: dotted 1px white;
	
}

*/

navLinkLabel /* label */
{
   	color: #3332cb;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 10pt;
	text-decoration: none;
}


a.navLink:link, a.navLink:visited
{
   	color: #3332cb;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 10pt;
	text-decoration: none;
}

a.navLink:visited
{
   	color: #3332cb;
   	font-size: 10pt;
	text-decoration: none;

}
a.navLink:hover
{
	text-decoration: underline;
	color: red;
}


a.contentLink:link, a.contentLink:visited

{
   	color: #3332cb;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 10pt;
	text-decoration: none;
}
/*
a.contentLink:visited
{
   	color: #3332cb;
   	font-size: 10pt;
	text-decoration: none;
}*/
a.contentLink:hover, a.contentLink:active
{
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	text-decoration: none;
	color: red;
}

.contentTitle
{
	color: #000000;
	font-family: Lucida Sans, Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}


.contentText
{
    font-family: Verdana, Lucida Sans, Arial, Helvetica, Sans-Serif; 
    font-size: 10pt; 
    line-height:18pt;
    color: #000000;
    font-weight:normal;
}

h3
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}


h4
{
	margin-top:4px;
	margin-bottom:4px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
}

h5
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

.watermarked
{
	background-color:Gray;
	filter:alpha(opacity=30); 
	opacity:0.3; 
}
.unwatermarked
{
}



/* inline tables -chapter 11 (test) */


table.inline
{
	border-collapse:collapse;
	table-layout:fixed;
	caption-side:top;
}

caption.inline
{
		
	font-weight:bold;
	font-size:9pt;
	line-height:12pt;
}

th.inline
{
	background-color:#D3C5DA;
	font-weight:bold;
	text-align:center;
	line-height:11pt;
}

th.inline2
{
	font-weight:bold;
	text-align:center;
	line-height:11pt;
}

td.inline2
{	
	line-height:11pt;
	padding:4px 10px 4px 6px;
}

td.inline3
{	
	font-size:11px;
	line-height:12pt;
	padding:3px 4px 4px 3px;
}

table.popup {
	padding:2px;
	border-width: 1px;
	border-spacing:0;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	table-layout:fixed;
	caption-side:top;
}
table.popup th {
	padding:4px;
	border-width: 1px;
	border-style: solid;
	border-color: black;
	background-color:#D3C5DA;
	font-weight:bold;
	text-align:center;
	line-height:11pt;
}
table.popup td {
	border-width: 1px;
	border-style: solid;
	border-color: black;
	text-align:center;
}


.tabletext
{
	line-height:11pt;
}

.tablecol
{
	position:absolute;
	top:0px;
	text-align:center;
}

.left
{
	left:50px;
}

.right
{
	right:50px;
}

.tr
{	
	display:table-row;
}

.td
{	
	display:table-cell;
	padding-left:1em;
}

.td1
{	
	display:table-cell;
	padding-left:2em;
}



/* typesetting refinements */

.sup
{
	position:relative;
	font-size:8pt;
	bottom:0.4em;
}


/* for nesting inside <strong> tags */

.supbold
{
	position:relative;
	font-size:7.5pt;
	bottom:0.5em;
}


/* neg: for "&#x2013;" (-), when used in superscript */

.neg 

{
	padding-left:.2em;
}

.pos /*for "+", when used in superscript */
{
	padding-left:.2em;
}

.sub
{
	position:relative;
	font-size:8pt;
	top:0.25em;
	padding-right:0.2em;
}


/* entitities & special characters, allowing for individual adjusting of side-bearings (padding): */


.alpha
{
	/*font-size:12pt;
	font-weight:bold;
	padding:0 .2em 0 .1em;*/
}

.beta
{
	/*font-size:12pt;
	font-weight:bold;
	padding-left:0.1em;*/
}

.betapad-r
{
	/*font-size:12pt;
	font-weight:bold;
	padding-right:0.1em;*/
}
	
.gamma
{
	/*font-size:12pt;
	font-weight:bold;
	padding:0 .1em 0 .1em;*/
}
	
.greek
{
	/*font-size:12pt;
	font-weight:bold;
	padding:0 .1em 0 .1em;*/
}

/* no padding, eg for phi entity (&#966;) */
	
.greeknp
{
	/*font-size:12pt;
	font-weight:bold;*/
}
	
.kappa
{
	/*font-size:12.5pt;
	font-weight:bold;
	padding:0 .1em 0 .1em;*/
}

.deg
{
	position:relative;
	font-size:8pt;
	bottom:0.4em;
	font-weight:bold;
}


/* use to control widowed characters of formulae, names etc caused by "-", which is always interpreted as a (potential) hyphen, regardless of context */

.nowrap
{
	white-space:nowrap;
}


/* em: Lucida Sans italic 10pt is not very legible -- padding improves spacing between em and plain text, and fixes descender clipping, but causes slight inset on left margin */

em
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:9.5pt;
	padding:0 .1em 0 .2em;
	
}


/* strong: too strong at full font size */

strong
{
	font-size:9pt;
	
}


/* negative letter-spacing: use with acronyms (allcaps) as needed */

.negls
{
	letter-spacing:-.04em;
	padding:0 .2em 0 .2em;
}


p
{
	margin-top:0px;
}


.box { 
  background: #000066; 
}
.boxtop { 
  background: url(../images/ne.gif) no-repeat top right; 
}
.boxtop div { 
  font-size: 0;
  height: 5px; 
  background: url(../images/nw.gif) no-repeat top left; 
}
.boxbottom { 
  background: url(../images/se.gif) no-repeat bottom right; 
}
.boxbottom div { 
  font-size: 0;
  height: 5px; 
  background: url(../images/sw.gif) no-repeat bottom left; 
}
.boxcontent {
  padding: 0px 5px 0px 5px;
}
	
	
	
	
	
 .content_text_box { 
  background: #F5FBFF; 
}
.content_text_boxtop { 
  background: url(../images/tl.gif) no-repeat top right; 
}
 .content_text_boxtop div { 
  font-size: 0;
  height: 10px; 
  background: url(../images/tr.gif) no-repeat top left; 
}
.content_text_boxbottom { 
  background: url(../images/bl.gif) no-repeat bottom right; 
}
.content_text_boxbottom div { 
  font-size: 0;
  height: 10px; 
  background: url(../images/br.gif) no-repeat bottom left; 
}
 .content_text_boxcontent {
  padding: 0px 10px 0px 10px;
}


.roundedcornr_box_920708 {
	background: url(../images/roundedcornr_920708_tl.png) no-repeat top left;
}
.roundedcornr_top_920708 {
	background: url(../images/roundedcornr_920708_tr.png) no-repeat top right;
}
.roundedcornr_bottom_920708 {
	background: url(../images/roundedcornr_920708_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_920708 div {
	background: url(../images/roundedcornr_920708_br.png) no-repeat bottom right;
}
.roundedcornr_content_920708 {
	background: url(../images/roundedcornr_920708_r.png) top right repeat-y;
}

.roundedcornr_top_920708 div,.roundedcornr_top_920708,
.roundedcornr_bottom_920708 div, .roundedcornr_bottom_920708 {
	width: 100%;
	height: 8px;
	font-size: 1px;
}
.roundedcornr_content_920708, .roundedcornr_bottom_920708 {
	margin-top: -19px;
}
.roundedcornr_content_920708 { padding: 0 8px; }



.cont_item .box { 
  background: #D0E2F5; 
}
.cont_item .boxtop { 
  background: url(../images/ne4.gif) no-repeat top right; 
}
.cont_item .boxtop div { 
  font-size: 0;
  height: 10px; 
  background: url(../images/nw4.gif) no-repeat top left; 
}
.cont_item .boxbottom { 
  background: url(../images/se4.gif) no-repeat bottom right; 
}
.cont_item .boxbottom div { 
  font-size: 0;
  height: 10px; 
  background: url(../images/sw4.gif) no-repeat bottom left; 
}
.cont_item .boxcontent {
  padding: 0px 10px 0px 10px;
}


.cont_item1 .box { 
  background: #D0E2F5; 
}
.cont_item1 .boxtop { 
  background: url(../images/ne5.gif) no-repeat top right; 
}
.cont_item1 .boxtop div { 
  font-size: 0;
  height: 5px; 
  background: url(../images/nw5.gif) no-repeat top left; 
}
.cont_item1 .boxbottom { 
  background: url(../images/se5.gif) no-repeat bottom right; 
}
.cont_item1 .boxbottom div { 
  font-size: 0;
  height: 5px; 
  background: url(../images/sw5.gif) no-repeat bottom left; 
}
.cont_item1 .boxcontent {
  padding: 0px 5px 0px 5px;
}





.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:White;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:550px;
}

