body { margin:0; }
a img { border:0; }
body, a, table { font:11px/1em Verdana, Arial, Helvetica, sans-serif; }
a, a:visited { color:#4463B0; line-height:1.05em; }
input, select, textarea { color:#838383; font:11px/1em Verdana, Arial, Helvetica, sans-serif; }  /* Arial, Helvetica, sans-serif */
label { cursor:text; }
.parag { line-height:14px; }
.fixed .container { width:887px; margin:0 auto; }
.fluid .container { width:92%; border-width:0; border-color:transparent; min-width:887px; margin:0 auto; }  /* removed border-width:0 4% */
.clearl { clear:both; border-bottom:1px solid #CECECE; }
.clearv { clear:both; height:1px !important; line-height:1px !important; }
.mt10 { margin-top:10px; }
.gltitles { font:21px Haettenschweiler, brush script mt,impact,arial,verdana; *font:15px arial; *font-weight:bold; color:#444444; letter-spacing:2px; *letter-spacing:1px; margin:0px; padding:0px; line-height:12px; text-transform:uppercase; }
.bghighlight { background-color:red; }

/* HEADER */
.header_r { height:116px; background:url(../images/hbr.gif) right bottom no-repeat; padding-right:13px; }
.header { height:116px; background:url(../images/top_bg.gif) left bottom repeat-x; }
	.logo_top { display:block; position:absolute; top:36px; background:url(../images/logo_top.gif) no-repeat; width:253px; height:80px; }
	@media all and (min-width: 0px) { 
		/* hack for Opera only on the vertical positioning of the logo */
		.logo_top { top:44px; }
	}
	.top_links { text-align:right; height:26px; overflow:hidden; padding-top:14px; }
		.top_links a { background-position:left 2px; background-repeat:no-repeat; padding-left:17px; margin-left:8px; line-height:1.05em; }
		.max_size { background-image:url(../images/i_maximize.gif); }
		.min_size { background-image:url(../images/i_minimize.gif); }
		.site_settings { background-image:url(../images/i_sset.gif); }
		.bookmark_this { background-image:url(../images/i_bookmark.gif); }
	.header form, .header form ul { margin:0; padding:0; text-align:right; list-style:none; height:48px; }
		.header form ul li { display:block; float:right; margin:0 8px 0 0; padding:0; height:30px; }
		.header form ul li.first { margin:0; }
		.header form ul li label { line-height:27px; }
		.header form ul li.inp_keywordsouter { border:0; padding:3px 6px 0 0; margin:0; }
		.header form ul li.inp_keywordsouter .inp_keywords { width:168px; height:22px; background:url(../images/inp_keywords.gif) left no-repeat; border:0; margin:0; text-align:left; }
		.header form ul li.inp_keywordsouter .inp_keywords input { width:136px; height:14px; border:1px solid #FFFFFF; line-height:14px; margin:2px 0 0 26px; #margin:0 0 0 26px; }
		@media all and (min-width: 0px) { 
			/* hack for Opera only */
			.header form ul li.inp_keywords input { margin:0 4px 0 24px; }
		}
		.b_go_b { background:url(../images/b_go_b.gif) no-repeat; width:45px; height:30px; border:0; cursor:pointer; padding:0; margin:0; margin-top:-11px; display:block; }
		
		/* new styles for custom dropdown box in header */
		.customselect			{ border: 1px solid #7E9DB9; height:16px; margin:3px 0 0 0; padding:4px 0 0 5px; width:100px; text-align:left; color:#838383; cursor:default; }
		.customselect .button	{ width: 16px; height:5px; font-family: webdings; padding:0; margin:0; font-size: 11px; border:0; float:right; margin:-1px 2px 3px 0px; }
		.selectedDrop { border:0; padding:0; margin:0; font:11px/1em Verdana, Arial, Helvetica, sans-serif; }

		
	ul.nav_top { height:28px; width:593px; list-style:none; padding:0; margin:0 0 0 auto; overflow:hidden; }
		.nav_top li { margin:0; padding:0; display:block; height:28px; float:left; }
		.nav_top a { display:block; height:28px; background-position:left top; background-repeat:no-repeat; }
		.nav_top a:hover { background-position:left bottom; }
		.nav_top a.activ, .nav_top a.activ:hover { background-position:right top; }
		.nav_top a span { display:none; }
		.nav_top .b_home { background-image:url(../images/b_home.gif); width:73px; }
		.nav_top .b_dict { background-image:url(../images/b_dictionary.gif); width:110px; }
		.nav_top .b_enc { background-image:url(../images/b_encyclopedia.gif); width:130px; }
		.nav_top .b_glos { background-image:url(../images/b_glossary.gif); width:104px; }
		.nav_top .b_web { background-image:url(../images/b_web.gif); width:68px; }
		.nav_top .b_ref { background-image:url(../images/b_reference.gif); width:108px; }
	.top_links, .header form, ul.nav_top { overflow:hidden; }

/* CONTENT */
.context { padding:15px 7px 0 7px; }
.content_box { float:left; width:100%; margin:0 -276px 0 0; }	
.content_left { margin-right:276px; }
.content_right { float:right; width:261px; }
/* .content_box { width:98%; margin:15px auto 0 auto; }	
.content_left { padding-right:15px; vertical-align:top; }
.content_right { width:261px; vertical-align:top; } */

/* common */
.b_search { background:url(../images/b_search_b.gif) no-repeat; width:81px; height:32px; border:0; cursor:pointer; padding:0; margin:0; display:block; }
.inp_teal { height:20px; border:1px solid #7E9DB9; padding-right:1px; }
.inp_teal input { height:14px; border:1px solid #FFFFFF; line-height:14px; padding:0; padding-top:2px; #padding-top:0px; }
@media all and (min-width: 0px) { 
	/* hack for Opera only */
	.inp_teal input { margin:1px 4px 0 0; }
}

/* Left Column */
.banner179 { background:url(../images/banners/banner179_r.gif) right no-repeat; padding-right:5px; }
	.banner179_l { background:url(../images/banners/banner179_l.gif) left no-repeat; padding-left:5px; }
	.banner179_c { background:url(../images/banners/banner179_bg.gif) repeat-x; height:179px; text-align:center; }
	.banner179_c p { height:119px; width:260px; margin:0 auto; padding:60px 318px 0 0; text-align:right;
		color:#FFF; font:28px/31px Arial, Helvetica, sans-serif; background:url(../images/banners/banner179_01.jpg) right no-repeat; }

.det_search { margin-top:10px; height:139px; }
	.ds_top { background:url(../images/ds_t_r.gif) right top no-repeat; padding-right:9px; }
		.ds_top_l { background:url(../images/ds_t_l.gif) left top no-repeat; padding-left:10px; }
		.ds_top_c   { background:url(../images/ds_t_bg.gif) bottom repeat-x; height:32px; }
		.ds_top ul { height:32px; list-style:none; margin:0; padding:0; }
		.ds_top ul li { display:block; height:32px; float:left; overflow:hidden; }
		.ds_top ul li.txt a { line-height:35px; padding-left:11px; }
	.ds { background:url(../images/ds_r.gif) right no-repeat; padding-right:9px; }
		.ds_l { background:url(../images/ds_l.gif) left no-repeat; padding-left:9px; }
		.ds_c { background:url(../images/ds_bg.gif) repeat-x; height:92px; }
		.ds form { margin:0; padding:20px 0 0 10px; }
			.ds form label { display:block; height:18px; font-weight:bold; }
			.ds form .ads { width:110px; padding-left:7px; }
			.ds form .bs { width:81px; padding-top:3px; padding-left:8px; }
			.ds .inp_teal { padding-left:26px; background:url(../images/i_book.gif) 5px 4px no-repeat; width:92%; }
			.fluid .inp_teal { width:92%; }
			.ds .inp_teal input { width:98%; padding-right:0px; margin-right:0px; }

	.shared_glos { padding-left:5px; }
	.shared_glos .title { padding:3px 0 0 180px; height:23px; 
				   background:url(../images/shared_glossaries.gif) left top no-repeat; }
	.shared_glos p { margin:0; padding:0; line-height:14px; }
	.shared_glos table { width:100%; margin-top:18px; }
		.shared_glos table td { vertical-align:top; width:33%; }
		/*.shared_glos table td a { display:block; height:16px; }*/
		.shared_glos table td ol { padding:0; margin:0; list-style:none; line-height:16px; }
	.shared_glos form { margin:18px 0 0 0; padding:0; height:34px; }
	.shared_glos form label { padding-right:5px; line-height:21px;}
	.shared_glos form ul { display:inline; list-style:none; border:0; padding:0; margin:0; }
	.shared_glos form ul li { display:block; height:32px; float:left; border:0; padding:0; margin:0; _padding-top:3px; }
	.shared_glos form .inp_teal { padding-left:22px; width:172px; background:url(../images/i_search.gif) 5px 4px no-repeat; }
	.shared_glos form .inp_teal input { width:99%; }
	.shared_glos form .b_search { margin-top:-3px; margin-left:9px; }
	@media all and (min-width: 0px) { 
		/* hack for Opera only */
		.shared_glos form .b_search { margin-left:6px; }
	}
	.shared_glos .create_new { clear:left; display:block; padding:0 0 17px 0; border-bottom:1px solid #DFDED8; }	

/* articles briefly */	
.art_brief { padding-top:18px; padding-left:5px; }	
	.art_brief .day { display:block; height:21px; color:#4D4D4D; font-style:italic; }
	.art_brief .art_main, .art_brief .art { clear:both; }
	.art_brief .art { margin-top:8px; }
	.art_brief .art span.title { display:block; height:20px; padding-top:3px; font:bold 15px/1em Tahoma, Arial, Helvetica, sans-serif; color:#333; }
	.art_brief .art span.title strong { font:bold 16px/1em Arial, Helvetica, sans-serif; color:#000; }
	.art_brief .art_main span.title { display:block; height:32px; font:24px/1em Arial, Helvetica, sans-serif; }
	.art_brief p { margin:0; padding:0 0 6px 0; line-height:18px; }
	.art_brief .art_main img, .art_brief .art img { float:left; margin-right:12px; margin-top:4px; }
	.art_brief .art_lnks { margin-top:-2px; }
	.art_brief .art_lnks a { display:block; float:left; height:16px; padding-top:3px; font-weight:bold; }
	.art_brief .art_lnks a.glos_lnk { background:url(../images/g.gif) left top no-repeat; padding-left:24px; margin-left:10px; }

/* Right Column */
.tools { height:40px; }
	.tools .free_tools { display:block; float:left; width:90px; height:16px; margin:8px 0 0 6px; 
						background:url(../images/free_tools.gif) no-repeat; }
	.tools .webmaster_tools { display:block; float:right; width:146px; height:30px; 
						background:url(../images/webmaster_tools.gif) no-repeat; }

.fr69 { background:url(../images/fr69_r.gif) right top no-repeat; padding-right:5px; height:69px; overflow:hidden; }
	.fr69_l { background:url(../images/fr69_l.gif) left top no-repeat; padding-left:5px; } 
	.fr69_c { height:69px; background:url(../images/fr69_bg.gif) repeat-x; padding:16px 0 0 11px; }
	.fr69 p { margin:0; padding:0; height:24px; background-position:left top; background-repeat:no-repeat; }
	.fr69 a { font-weight:bold; }
	p.content_builder { background-image:url(../images/content_builder.gif); _padding-top:1px; }
	p.bibliography_maker { background-image:url(../images/bibliography_maker.gif); _padding-top:1px; }

.fr130 { margin-top:10px; }
	.fr130_t { background:url(../images/fr130_t_r.gif) right top no-repeat; padding-right:5px; height:5px; overflow:hidden; }
		.fr130_t_l { background:url(../images/fr130_t_l.gif) left top no-repeat; padding-left:5px; }
		.fr130_t_c { background:url(../images/fr130_t_bg.gif) left top repeat-x; }
	.fr130 .main { padding:16px 0 0 14px; border-width:0 1px; border-style:solid; border-color:#C5CBD8; 
				   background:url(../images/fr130_bg.gif) top repeat-x; }
	.fr130_b { background:url(../images/fr130_b_r.gif) right top no-repeat; padding-right:5px; height:5px; overflow:hidden; }
		.fr130_b_l { background:url(../images/fr130_b_l.gif) left top no-repeat; padding-left:5px; }
		.fr130_b_c { background:url(../images/fr130_b_bg.gif) left top repeat-x; }
	p.my_custom_glos { margin:0; padding:0; height:26px; _padding-top:1px; background:url(../images/my_custom_glossary.gif) left top no-repeat; }	

form.cust_glos { margin:0; padding:0 12px 0 0; }
	.cust_glos label { line-height:16px; }
	.cust_glos label strong { font-size:12px; line-height:18px; }
	.cust_glos textarea { width:206px; height:110px; margin:10px 0 0 0; border:1px solid #7E9DB9; 
						background:url(../images/i_keyw.gif) 4px 2px no-repeat; padding:1px 0 0 23px; #padding:0px 0 0 23px; line-height:1.5em; }
	@media all and (min-width: 0px) { 
		/* hack for Opera only on the textarea */
		.cust_glos textarea { width:230px; background:url(none); padding-left:22px; }
	}
	.b_mm_glos { background:url(../images/b_make_my_glossary.gif) no-repeat; width:179px; height:32px; border:0; margin:0 auto 0 0; padding:0; cursor:pointer; display:block; float:right; }
	.mm_glos { width:230px; height:32px; text-align:right; padding:10px 0 2px 0px; }
	
.rb { padding:15px 0 0 15px; }
	.rb .bred img { border:1px solid #C5CBD8; }
	.rb .bred a { font:11px/14px Arial, Helvetica, sans-serif; padding-top:2px; }
	.rb .title { font-weight:bold; font:bold 12px Arial, Helvetica, sans-serif; margin:0; padding:16px 0 0 0; height:18px; }
	.rb ol { margin:0; padding:5px 0 0 0; margin-left:25px; *margin-left:30px; }
	.rb ul { margin:0; padding:4px 0 0 0; list-style:none; }
	.rb li, .rb li a { line-height:18px; }
/* FOOTER */	
.footer { clear:both; padding-top:20px; }
.hrf { background:url(../images/bot_r.gif) right top no-repeat; padding-right:9px; height:23px; }
	.hrf_l { background:url(../images/bot_l.gif) left top no-repeat; padding-left:9px; }
	.hrf_c { background:url(../images/bot_bg.gif) left top repeat-x; }
	
/* .footer_nav { float:left; height:100px; padding:9px 0 0 205px; color:#C7CCD9; background:url(../images/logo_footer.gif) 18px top no-repeat; } */
.footer_nav { float:left; height:100px; padding:0 0 0 0; color:#C7CCD9; }	
	.footer_nav p.copy { margin:0; padding:9px 0 0 0; color:#6D695C; }

.signs { float:right; width:142px; }
	.signs a { display:block; height:20px; float:left; margin-right:11px; }
	.signs a.email { width:25px; background:url(../images/i_env.gif) no-repeat; }
	.signs a.print { width:23px; background:url(../images/i_print.gif) no-repeat; }	
	.signs a.lnk { width:25px; background:url(../images/i_link.gif) no-repeat; }
	.signs a.bookmark { width:23px; background:url(../images/i_plus.gif) no-repeat; }

/* Ajax Search Menu */
#ajaxsearchdropbox { position:absolute; overflow:hidden; width:287px; height:275px; border:0; }
	.asdtable { height:100%; width:100%; }
	.asdt { border:0; padding:0; margin:0; }
	.asdtl, .asdtc, .asdtr { height:10px; border:0; padding:0; margin:0; }
	.asdml, .asdmc, .asdmr { height:100%; vertical-align:top; border:0; padding:0; margin:0; }
	.asdbl, .asdbc, .asdbr { height:24px; border:0; padding:0; margin:0; }
	.asdmc { background-color:#FFFFFF; padding:7px; }
	.asdtl { background-image:url(../images/ajsearchdrop/tl.gif); width:8px; border:0; padding:0; margin:0; }
	.asdtc { background-image:url(../images/ajsearchdrop/tcb.gif); border:0; padding:0; margin:0; }
	.asdtr { background-image:url(../images/ajsearchdrop/tr.gif); width:23px; border:0; padding:0; margin:0; }
	.asdml { background-image:url(../images/ajsearchdrop/ml.gif); width:8px; border:0; padding:0; margin:0; }
	.asdmr { background-image:url(../images/ajsearchdrop/mr.gif); width:23px; border:0; padding:0; margin:0; }
	.asdbl { background-image:url(../images/ajsearchdrop/bl.gif); width:8px; border:0; padding:0; margin:0; }
	.asdbc { background-image:url(../images/ajsearchdrop/bc.gif); border:0; padding:0; margin:0; }
	.asdbr { background-image:url(../images/ajsearchdrop/br.gif); width:23px; cursor:se-resize; border:0; padding:0; margin:0; }
	
	#foundSearchResults, #foundSearchResults td, #foundSearchResults p, #foundSearchResults a { font-family:Verdana; font-size:11px; font-weight:normal; line-height:18px; }
	#foundSearchResults a, #foundSearchResults a:visited { color:#4A65B5; }
	#foundSearchResults a.tl { font-family:Verdana; font-size:11px; font-weight:normal; line-height:18px; color:#4A65B5; text-decoration:none; border-bottom:1px dotted #4A65B5; }
	img { border:0px !important; }
	
.ajgl { color:blue; } .ajen { color:purple; } .ajwe { color:red; } .ajdi { color:green; } .ajre { color:pink; }