@charset "utf-8";

body { background:url(../gfx/img_bg_body.jpg) repeat-x #00c1e6; margin: 0px; font-family:  Verdana, Arial, Serif; font-size: 10px; color: #45569C; line-height: 1.5; }

A { text-decoration: none; font-size: 10px; color: #45569C; font-weight: bold; }
H1 { font-size: 14px; }
H2 { font-size: 14px; }
.download IMG { border:none; }
#base_container { width:970px; padding:0 46px 0 47px; margin-left: auto; margin-right: auto; background: url(../gfx/img_bg_shadow.png); background-repeat: repeat-y; }

#header_container { position: relative; background-image: url(../gfx/img_bg_header.jpg); background-repeat: no-repeat; background-position: left top; height: 175px; width: 969px; }

#top_right_container { position: absolute; left: 790px; top: 100px; width: 180px; }
	#holytools_container { margin-bottom: 10px; text-align: left; }
		#holytools_container A { font-weight: normal; }
	
	#tx-macinasearchbox-pi1 { margin-top: 10px; }
		.tx_indexedsearch_field { width:115px; line-height: 10px; height: 12px; font-size: 10px; margin-left:-3px; }
		
#left_container { width: 195px; float: left;  }

#right_container { width: 188px; padding-left: 7px; float: right; /* background-image: url(../gfx/img_bg_right_container.jpg); background-repeat: repeat-y;*/ }
#right_container h1{ font-size:10px; color: #FFFFFF; font-weight: bold; padding-left: 10px; padding-top: 2px; background-image: url(../gfx/img_bg_news_title.jpg); background-repeat: no-repeat; height: 24px; margin-right:1px; margin:10px 1px 3px 0px;}
#right_container p {padding:0px 5px 0px 10px; margin:0px;}

#content_container { float: left; }
	#content { min-height: 335px; width: 540px; padding-left: 20px; padding-right: 10px; }

#footer_container { height: 21px; padding-top: 60px; padding-right: 20px; color: #FFFFFF; text-align: right; background-image: url(../gfx/img_bg_footer.jpg); background-repeat: no-repeat; margin-right:1px;}
#footer_container P { margin: 0px; }

#shadow_bottom{ width:1064px; height:72px; margin-left: auto; margin-right:auto; background:url(../gfx/img_shadow_bottom.png) no-repeat; }


#menu_left { padding-left: 15px; margin-top: 20px; padding-right: 10px; line-height: 1.3; }
	.menu_left_1_na, .menu_left_2_na, .menu_left_3_na  { display: block; overflow: hidden; font-weight:normal; }
	.menu_left_1_act, .menu_left_2_act, .menu_left_3_act  { color: #489AB9; display: block; overflow: hidden; background-image: url(../gfx/img_bullet.gif); background-repeat: no-repeat; background-position: left; padding-left: 10px; }
	
	.menu_left_1_na { margin: 7px 5px 7px 10px; }
	.menu_left_2_na { margin: 7px 5px 7px 20px; }
	.menu_left_3_na { margin: 7px 5px 7px 40px; }
	
	.menu_left_1_act { margin: 7px 5px 7px 0px; }
	.menu_left_2_act { margin: 7px 5px 7px 10px; }
	.menu_left_3_act { margin: 7px 5px 7px 30px; }
        
        .menu_left_1_act, .menu_left_1_na:hover, .menu_left_1_na:active,
        .menu_left_2_act, .menu_left_2_na:hover, .menu_left_2_na:active,
        .menu_left_3_act, .menu_left_3_na:hover, .menu_left_3_na:active{  font-weight:bold; }

/* tt_news */
.news-latest-header { color: #FFFFFF; font-weight: bold; padding-left: 10px; padding-top: 2px; background-image: url(../gfx/img_bg_news_title.jpg); background-repeat: no-repeat; height: 24px; }
.news-latest-item { margin-left: 10px; margin-bottom: 10px; }
.news-latest-morelink { display: block; text-align: right; margin-right: 10px; }

/*LINK-ICONS-CO-RIGHT*/
#right_container .internal-link, #right_container .external-link, #right_container .external-link-new-window, #right_container .internal-link-new-window { font-weight:normal; }
#right_container .internal-link IMG, #right_container .external-link IMG, #right_container .external-link-new-window IMG, #right_container .internal-link-new-window IMG{ border:none; float:right; bottom:-3px; position:relative; }


/* CSS Styled Content*/

/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #45569C; margin-bottom: 10px; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #45569C; margin: 10px 0px; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #45569C; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #45569C; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }

/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 5px; padding-right: 20px; }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color: #D8D7DC; }
FORM TABLE TR TD.csc-form-fieldcell { background-color: #EDEBF1; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333333; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }

.csc-mailform-field { padding: 5px 0; }
.csc-mailform-submit { }
.csc-mailform label { font-size: 100%; float:left; width: 120px; margin: 0 0 0 0px; }
.csc-mailform-check { border: 0px; }

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }

/* Search form, specifically */
FORM TABLE.csc-searchform { width: 100%; }
FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }

/* Login form, specifically */
FORM TABLE.csc-loginform { width: 70%; }


/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}
TABLE.csc-searchResultInfo TR { background-color: #EDEBF1; }
TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A { color: #186900; }
H3.csc-searchResultHeader { background-color: #EDEBF1; font-size: 14px; padding-left: 5px; }
P.csc-searchResult { font-style: italic; margin-left: 20px;}

/* Search word markup */
SPAN.csc-sword { font-weight: bold; color: red; }	