body {
    background: none repeat scroll 0 0 transparent;
    margin: 0px;
    padding: 0px;
    font-size: 1em;
    color:#333;
}
h1 {
    display: inline;
    font-size: 1.2em;
    color: #FFF;
}
h2 {
    font-size: 1em;
}

img {
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    border:none;
}
a {
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}
a:hover{
    cursor:pointer;
}

ul, menu, dir, p, td, input, h1, ol {
    margin: 0px;
    padding: 0px;
}

table{
    border-collapse:collapse;
    border-spacing:0px;
}


.LIBRARY_wrapper {
    width: 1005px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 0px;
}

.header_left{
    position:relative;
    float:left;
    width: 615px;
    height:120px;
}

.LIBRARY_header {
    position: relative;
    height: 120px;
    width: 1005px;
    background-color: #FFF;
}

.LIBRARY_searchdiv{
    position: relative;
    float: right;
    height: 120px;
    width: 225px;
    margin: 0px 20px 0px 0px;
}
.LIBRARY_searchdiv div a:hover
{
	color: #00818d;
}

.LIBRARY_translationBtns{
    position:absolute;
    top:0px;
    right:0px;
    height:20px;
    font-size: 0.8em;
    text-align: center;

}
.LIBRARY_translationBtns a{
    padding: 2px 5px 0px;
    line-height: 20px;
    font-size: 1em;
    width:55px;
    display:block;
    float:left;
    margin-right:2px;
}

.LIBRARY_translationBtns a:last-child{
    margin-right:0px;
}

.translation_active{
    color: #333 !important;
    background-color:#B3B3B3;
}

.translation_inactive{
    color:#B3B3B3 !important;
    background-color:#333;
}

.LIBRARY_headerform {
    position: absolute;
    bottom: 25px;
}

.LIBRARY_headerform form{
    position: relative;
    float:none;
}

.search_field {

    position: relative;
    float:left;
    width: 132px;
    height: 18px;
}
.search_button {
    position: relative;
    float: left;
    height: 22px;
    width: 49px;
    border: none;
    background-color: #333;
    color: #B3B3B3;
    font-weight: bold;
    font-size: 0.7em;
    cursor: auto;
}

.search_button:hover, .go:hover, .advsearch:hover{
    cursor: pointer;
}

.header_right {
    height: 120px;
    width: 390px;
    float: right;
    /*    background-image: url(images/librarylogo.png);*/
    background-color:#BFBFBF;
}

.ift_logo{
    height:120px;
    width:235px;
    float:left;
    background:url(images/logo.png) no-repeat top left;
}

.library_logo
{
	background:url(images/librarylogo.png) no-repeat top left;
    width:290px;
    height:120px;
    overflow:hidden;
}

.LIBRARY_links {
    float: right;
    height: auto;
    width: 100px;
    position: absolute;
    right: 0px;
    top: 27px;
    border-left:1px solid #333;
    text-decoration: none;
    font-size: 0.6875em;
}
.LIBRARY_links p{
    padding: 0px;
    color: #333333;
    text-indent: 1em;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.LIBRARY_links a {
    line-height: 1.55em;
    margin-top: 12px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.LIBRARY_links img {
    vertical-align: middle;
}






.LIBRARY_mainmenu {
    height: 25px;
    width: 1005px;
    background-color: #333333;
    margin: 0px;
    padding: 0px;
}
.LIBRARY_mainmenu table {
    height: 25px;
    width: 1005px;
    text-align: center;
    margin: 0px;
    padding: 0px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 13px;
    font-size: 0.8em;
    color: #FFF;
}
.LIBRARY_mainmenu td:first-child {
    border-left: 1px solid #CCCCCC;
}

.LIBRARY_mainmenu td {
    border-right: 1px solid #CCCCCC;
}


.LIBRARY_mainmenu a {
    color: #CCCCCC;
}
.LIBRARY_mainmenu a:hover {
    color: #FFF;
}
.LIBRARY_mainmenu a:active {
    color: #FFF;
}




.LIBRARY_inner_banner {
    height: 135px;
}
.LIBRARY_inner_bannerFoot {
    background-color: white;
    position: relative;
	float:left;
	width:100%;
	padding-bottom:33px;
}
.LIBRARY_inner_breadcrumbs {
    color: #333333;
    display: inline;
    font-size: 10pt;
    line-height: 30px;
	float:left;
	width: 610px;
}
.LIBRARY_inner_breadcrumbs a:hover{
    color: #333333;
}
.LIBRARY_inner_title p {
    color: #333333;
    font-family: "Palatino Linotype","Book Antiqua",Palatino,serif !important;
    font-size: 20pt;
    line-height: 57px;
	padding-left:30px;
}
.LIBRARY_inner_title {
    background: url("images/greyCorner_whiteBkg.jpg") no-repeat scroll right bottom #A9A9A9;
    line-height: 60px;
    width: 390px;
	float:right;
}
.LIBRARY_inner_leftColumn {
    float: left;
    font-size: 0.875em;
    width: 230px;
}
.LIBRARY_inner_rightColumn {
    float: right;
    width: 700px;
}
.LIBRARY_inner_rightColumn a
{
	color:#00818D;
}
.LIBRARY_inner_rightColumn a:hover
{
	color:#00818D;
}
.LIBRARY_inner_sB_container {
    float: right;
    width: 390px;
}
.LIBRARY_inner_sBox {
    border: medium none;
    color: white;
    font-family: "Trebuchet MS";
    padding: 5px 6px 5px 6px;
    background-color:#00818D;
    -webkit-appearance: none;
    height:30px;
}
.LIBRARY_inner_sBox option {
    padding-left: 10px;
    width:346px;
    background-color:#00818D;
}

.LIBRARY_inner_content {
    margin-top: 30px;
}
.LIBRARY_inner_content ul, .LIBRARY_inner_content ol{
    margin-left: 20px;
}
.LIBRARY_inner_content #page{
    background-color: #FFFFFF;
    margin: 0 auto 0 -290px;
    padding: 20px 10px;
    width: 136%;
}

.LIBRARY_content_title {
    color: #00818D;
    display: block;
    font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
    /*font-size: 21pt;*/
    font-size:14pt;
    font-weight: bold;
    margin-bottom: 25px;
    margin-left: 1em;
    text-indent: -1em;
}
ol.LIBRARY_content_body,ul.LIBRARY_content_body {
    /*color: #00818D;*/
    margin-left: 50px;
    padding-right: 80px;
}
.LIBRARY_content_body p {
    color: #333333;
}
.LIBRARY_content_body {
    color: #333333;
    display: block;
    font-size: 12pt;
    margin-bottom: 10px;
    text-align: justify;
}
.contentheader_innerItems li {
    border-bottom: 1px solid #333333;
    color: #333333;
    font-family: "Trebchet MS",Arial,Helvetica,sans-serif;
    font-size: 11pt;
    line-height: 35px;
    list-style-type: none;
    padding-left: 30px;
}
.contentheader_innerItems li:hover {
    color: #00818D;
}
.submenu_active {
    color: #00818D !important;
}



.contentheader {
    display:block;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif !important;
    background-color: #333;
    height: 25px;
    text-align: left;
    text-indent: 10px;
    font-size: 1em;
    line-height: 24px;
}


.clear {
    height: 0px;
    width: 0px;
    margin: 0px;
    padding: 0px;
    float: none;
    clear: both;
    min-height: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}





.LIBRARY_footer {
    height: auto;
    width: 1005px;
    margin: 0px;
    padding: 0px;
    border-top-style: solid;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: #808080;
    border-top-width: 1px;
}
.LIBRARY_footer p {
    float: left;
    margin-right: 5px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #000;
    padding-right: 5px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 0.6875em;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.noborder {
    border-right-style: none;
}
.LIBRARY_linksright p{
    float: right;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    padding-right: 0px;
    padding-left: 20px;
    line-height: 1.5em;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 8px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.LIBRARY_footer a:hover, .LIBRARY_linksright a:hover
{
	color:#333;
}


.LIBRARY_inner_container{
	padding: 0 0 30px;
}


/*sub menu*/
.child>ul>.subnavigator
{
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif !important;
    background: url("images/darkGreyCorner_whiteBkg.jpg") no-repeat scroll top left #333;
    font-size: 1.2em;
    line-height: 24px;
    padding-left: 10px;
    font-weight:bold;
    margin-bottom:10px;
}
.child>ul>.subnavigator a
{
	color:#FFF;
}
.child a
{
	font-size:11pt;
	color: #333;
	line-height:30px;
}
.open1 > a, .child a:hover
{
	color:#00818d;
	/*border-bottom:1px solid #808080;
	background:url("/Content/images/THS_Submenu.png") repeat-y;*/
	padding-bottom:3px;
}
.open1 > a, .child .subnavigator:hover
{
	/*background:url("/Content/images/THS_Submenu.png") repeat-y;*/
}
ul.close a
{
	color:#333;
	font-size:9pt;
	text-transform: uppercase;
}
ul.close.open1 ul
{
	/*border-bottom:1px solid #808080;*/
}
ul div.subnavigator
{
	border-bottom:1px solid #333;
}
#PageFlags2
{
	color:#00818d;
}
/*sub menu*/


/* news list style */
.allnews .content {
    margin: 25px 10px 10px 10px;
    width: 96%;
}

.allnews .title {
    
    font-weight: bold;
    text-align: left;
}
.allnews .subtitle,.allnews .subtitle a,.allnews .subtitle a:hover 
{
    padding: 0;
}
.allnews .text {
    color: #666666;
}
.allnews .NewsContent table tr td
{
	    border-bottom: 1px solid #666666;
}
.allnews h1
{
    clear: both;
    color: #3E7DC2;
    font-size: 24pt;
    margin-bottom: 20px;
}
.allnews .NewsTitle
{
    color:#3E7DC2;
}
.allnews tr:first-child h3
{
	color:#333333;
	margin: 0 0 10px;
}

.allnews h3
{
	color:#3E7DC2;
	margin: 10px 0 5px;
}

.allnews table tr
{
	border-bottom: 1px solid #000;
}
.allnews table tr:last-child
{
	border-bottom: 1px solid #000;
}
.allnews table td
{
    border-bottom: 1px solid #000000;
    color: #656565;
    padding: 3px 0 0;
    vertical-align: top;
}

.allnews tr:first-child img
{
	width:170px;
	height:170px;
	margin: 0 20px 0 0;
}

.allnews tr img
{
	width:100px;
	height:100px;
	float:left;
	clear:both;
	margin:10px 10px 5px 0;
}

.allnews p
{
	line-height: 20px;
	width:85%;
	text-align:justify;
}
.allnews tr:first-child .more
{	
	clear:both;
	float:right;
	margin: -10px 0 5px;
}
.allnews .more
{
    clear: both;
    float: right;
    margin: -9px 0 5px;
}

.allnews table{
    width:100%;
    border-collapse: collapse;
}

.allnews .subtitle{
	font-size:10pt;
	font-weight: bold;
}
.allnews .text{
	color:#666;
	font: bold;
}
.allnews .NewsContent table tr:first-child
{
	background-color:Transparent;
}
/* news list style */

.newsdetails .content {
    margin: 25px 10px 10px 10px;
    width: 96%;
}
.newsdetails .content .title 
{
    color:#3E7DC2;
}

.newsdetails table {
    border-collapse: collapse;
    margin-bottom: 10px;
}

.newsdetails .title {
    
    font-weight: bold;
    text-align: left;
}
.newsdetails table tr:first-child
{
	background-color:Transparent;
}
.newsdetails .subtitle,.newsdetails .subtitle a,.newsdetails .subtitle a:hover 
{
    padding: 0;
}
.newsdetails .text {
    color: #666666;
}

.newsdetails h1
{
	color:#3e7dc2;
	clear:both;
	margin-bottom: 20px;
}

.newsdetails table td
{
    border-bottom: 1px solid #666;
    color: #656565;
    padding: 3px 0 30px;
    vertical-align: top;
}

.newsdetails img
{
	float:left;
	clear:both;
	/*width:270px;
	height:170px;*/
	margin: 0 20px 0 0;
}

.newsdetails tr h3
{
	color:#3e7dc2;
	margin: 0 0 10px;
}

.newsdetails p
{
	line-height: 20px;
	width:85%;
	text-align:justify;
}
.newsdetails tr .more
{	
	clear:both;
	float:right;
	margin: -10px 0 5px;
}

.subcontent {
    background-color: #DDDDDD;
    padding: 8px 12px;
}
.link
{
	text-align : right;
}
.link a
{
	color: #333333;
    background-color: #A9A9A9;
    padding: 2px 46px 3px;
}
.more a:hover
{
	color: #3E7DC2;
}
.EventContent h1{
	color: #3E7DC2;
}
.event{
    margin: 25px 10px 10px 0;
    width: 96%;
}
.event table {
    border-collapse: collapse;
}
.event .title {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    height: 1.2em;
    margin: 1px;
    padding: 10px;
    text-align: left;
}
.event tr {
    border-top: 3px solid #ffffff;
    height: 55px;
}

.event tr:first-Child
{
	border: 0 none;
}
.event .date {
    color: #0099FF;
    font-size: 10pt;
    font-weight: bold;
    padding: 2px 3px 0 7px;
    text-align: center;
    width: 10%;
}
.event .date div {
    font: 17pt bold;
}
.event .Calendar {
    padding: 8px;
    vertical-align: top;
    width:53%;
}
#jMonthCalendar .MonthlyCalendar #CalendarHead th.DateHeader
{
	background-color: #999999;
    color: #FFFFFF;
}

#jMonthCalendar #CalendarBody .Event
{
	background-color: #3E7DC2;
	color: #FFFFFF;
}
#jMonthCalendar #CalendarBody .Pass
{
	background-color: #999999;
    color: #FFFFFF;
    cursor: pointer;
}

#jMonthCalendar #CalendarBody .Today
{
	color:#FFFFFF;
	background: #FBAC36; 
}
#jMonthCalendar
{
	background-color:#FFFFFF;
	width:100%;
	height:100%;
}

/*For News Search Engine*/
.SearchEngine
{
    background-color: #FFFFFF;
    height: 330px;
    margin-left: 13px;
    margin-top: 55px;
    padding: 0 9px;
    vertical-align: top;
    width: 160px;
}
.SearchEngine .tools
{    
    background-color: #FFFFFF;
    min-height: 330px;
    padding: 15px 5px 5px;
}
#NewsSearchForm
{
    margin-top:20px;
    text-align: center;
}
#NewsSearchForm select
{
    width: 100%;
    margin-bottom: 10px;
    
    border-color: #AAAAAA;
    border-left: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
    border-style: solid;
    border-width: 1px;
    color:#666666;
}
#NewsSearchForm input[type=text]
{
    float: left;
    height: 17px;
    margin-right: 5px;
    width: 60%;
    border-color: #AAAAAA;
    border-left: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
    border-style: solid;
    border-width: 1px;
    color:#666666;
}
#NewsSearchForm img
{
    height: 19px;
    width: 35%;
}

/*For News Search Engine*/

/*For Calendar*/
.Calendar
{
	width: 175px;
    height: 260px; 
    padding: 10px 5px; 
    vertical-align: top;
}
.Calendar .tools
{    
    background-color: #FFFFFF;
    min-height: 330px;
    padding: 15px 5px 5px;
}
#EventSearch
{
    margin-top:20px;
    text-align: center;
}
#EventSearch select
{
    width: 100%;
    margin-bottom: 10px;
    
    border-color: #AAAAAA;
    border-left: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
    border-style: solid;
    border-width: 1px;
    color:#666666;
}
#EventSearch input[type=text]
{
    float: left;
    height: 17px;
    margin-right: 5px;
    width: 60%;
    border-color: #AAAAAA;
    border-left: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
    border-style: solid;
    border-width: 1px;
    color:#666666;
}
#EventSearch img
{
    height: 19px;
    width: 35%;
    cursor:pointer;
}

/*For Calendar*/

/*AllEvent*/
.allEvent table
{
	border-collapse:separate;
	width:100%;
	margin-top: 5px;
}
.allEvent table img
{
	width:100px;
	height:100px;
}
.allEvent table tr:last-child
{
	border-bottom: 1px solid #808080;
}
.allEvent table tr td
{
    padding: 1px;
}
.allEvent table tr td h3
{
	background: none repeat scroll 0 0 #808080;
    color: white;
    padding-left: 9px;
}

.allEvent .date {
    color: #3E7DC2;
    font-size: 10pt;
    padding: 5px 3px 0 7px;
    width: 13%;
    text-align: center;
    vertical-align: top;
}
.allEvent .date div {
    font: 17pt bold;
}
.allEvent tr:first-child .date{
    color: #5C5C5C;
    font-size: 15pt;
    line-height: 20px;
    padding: 10px;
    text-align: center;
    vertical-align: top;
}
.allEvent tr:first-child .date div
{
	font-size: 28pt;
}

.allEvent table td
{
    color: #656565;
    padding: 3px 0 0;
    vertical-align:middle;
}

.allEvent table tr td p
{
	text-align:left;
	line-height: 18px;
	letter-spacing: 0.1px;
}

.allEvent table:first-child
{
	line-height: 20px;
	text-align:right;
	margin-top:10px;
}

.allEvent tr:first-child img
{	
	clear:both;
	float:right;
	margin:0px 4px 5px 0;
}

.allEvent .more
{
	text-align: right;
}
/*AllEvent*/


/*EventDetail*/
.eventdetails table tr:first-child
{
	background-color:Transparent;
}
/*EventDetail*/

#LibrarySitemap a:hover
{
	color:#333;
}