img, div, a { behavior: url(../js/iepngfix.htc); }

/* BODY */
BODY     {font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 15px; color: #303030;}
BODY.mai { background: #808080 url(../images/tpl/bg_top.gif) repeat-x top left; margin-left: 0px; margin-right: 0px; margin-top: 0px; }
BODY.aud { background: #808080 url(../images/tpl/bg_aud.gif) repeat-x top left; margin-left: 0px; margin-right: 0px; margin-top: 0px; }
BODY.bas { background: #FFFFFF; margin-left: 0px; margin-right: 0px; margin-top: 0px; }
@font-face { font-family: Avant Garde; font-weight: regular; src: url('../fonts/Avant_Garde_Demi_BT.ttf'); }

/* P */
p         { padding: 0; border: 0;}

p.p00_00     { margin-top:  0px; margin-bottom:  0px; }
p.p00_03     { margin-top:  0px; margin-bottom:  3px; }
p.p00_05     { margin-top:  0px; margin-bottom:  5px; }
p.p00_07     { margin-top:  0px; margin-bottom:  7px; }
p.p00_10     { margin-top:  0px; margin-bottom: 10px; }
p.p00_12     { margin-top:  0px; margin-bottom: 12px; }
p.p00_15     { margin-top:  0px; margin-bottom: 15px; }
p.p00_20     { margin-top:  0px; margin-bottom: 20px; }
p.p00_22     { margin-top:  0px; margin-bottom: 22px; }
p.p00_25     { margin-top:  0px; margin-bottom: 25px; }
p.p00_30     { margin-top:  0px; margin-bottom: 30px; }
p.p00_40     { margin-top:  0px; margin-bottom: 40px; }

p.p03_12  { margin-top:  3px; margin-bottom: 12px; }
p.p03_14  { margin-top:  3px; margin-bottom: 14px; }
p.p03_15  { margin-top:  3px; margin-bottom: 15px; }
p.p03_20  { margin-top:  3px; margin-bottom: 20px; }
p.p03_25  { margin-top:  3px; margin-bottom: 25px; }
p.p03_30  { margin-top:  3px; margin-bottom: 30px; }

p.p05_03  { margin-top:  5px; margin-bottom:  3px; }
p.p05_05  { margin-top:  5px; margin-bottom:  5px; }
p.p05_07  { margin-top:  5px; margin-bottom:  7px; }
p.p05_10  { margin-top:  5px; margin-bottom: 10px; }
p.p05_15  { margin-top:  5px; margin-bottom: 15px; }

/* tags */
h2,h3,h4,h5 {
	font-family: Verdana, Arial, sans-serif; 
	color: #CC4400;
	font-weight: bold;
	letter-spacing: .1em; 
	margin: 0;
	padding: 0;
}


h3 {
	font-size: 14px; 
	line-height: 120%;
	border-bottom: 1px solid #A0A0A0;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

h4 {
	font-size: 12px; 
	line-height: 120%;
	border-bottom: 1px solid #A0A0A0;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

.tex-links{ width:100%;}

TD       { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 15px; color: #303030;}

/* txt styles CC6633 DA6327 DA5816 D15415 D14D0B CC4400*/
.tb_blk  { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; line-height: 15px; } 
.tb_blue { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0000AA; font-weight: bold; line-height: 15px; } 
.tb_org  { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CC4400; font-weight: bold; line-height: 15px; }

.ts_org  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC4400; font-weight: bold; line-height: 14px; letter-spacing: .1em; }

.tt_blk  { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight: bold; line-height: 16px; }
.tt_blue { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #0000AA; font-weight: bold; line-height: 16px; }
.tt_grey { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666666; font-weight: bold; line-height: 16px; }
.tt_org  { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #CC4400; font-weight: bold; line-height: 16px; }

/* audio subtitle */
.ast     { font-family: Arial, sans-serif; font-size: 11px; line-height: 11px; color: #FFFFFF; font-weight:plain; letter-spacing:.1em }

/* print-friendly foot */
.foo      { font-family: Verdana, Arial, sans-serif; font-size: 10px; line-height: 13px; color: #303030;}
.forg     { font-family: Verdana, Arial, sans-serif; font-size: 10px; line-height: 13px; color: #CC4400;}

/* used for index */
.txt      { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 17px; color: #303030;}

/* used for footer */
.tex-links TR {
	margin:0px;
	padding:0px;
	height: 20px;
}

.tex-links TD { 
	font-family:Avant Garde, sans-serif; 
	font-size:8px;
	/*_font-size:10px;
	#font-size:10px;*/
	color:#fff;
	font-weight:bold; 
	text-decoration:none; 
	line-height: 8px;
	margin:0px;
	padding:0px;
	max-width:200px;
}

.tex-links TD.tex_link{
	padding-left:3px;
	padding-left:0px/0;
}

.tex-links .tex-links-jmp{
	height: 12px;	
}

.cc-license img{
	position:relative;
	/*top:3px;*/
	top:-3px;
}


/* DIV, main*/
#fr  { position: absolute; left: 50%; top:0px; width:740px; margin-left:-370px; }
#ti  { position: absolute; left:   0px; top: 21px; z-index: 10; }
#ti td  { line-height:9px; }
#dl  { position: absolute; left:  93px; top: 75px; z-index: 10; }

#ft  { position: absolute; left:   0px; top: 99px; z-index: 10; }
#mi  { position: absolute; left:   0px; top:134px; z-index: 10; }
#se  { position: absolute; left: 542px; top: 23px; z-index: 10; }
#ju  { position: absolute; left: 542px; top: 65px; /*top: 50px;*/ z-index: 10; }
#bu  { position: absolute; left: 561px; top: 84px; z-index: 100;}


/* DIV, audio */
audio{ height: 18px !important; width: 240px !important; }
#arv   { position: absolute; left: 50%; top: 0px; width: 360px; margin-left: -180px;}
#afr   { position: absolute; left: 28px; top: 54px;  z-index: 10;  }
#atr   { position: absolute; left: 28px; top: 23px;}
#ati   { position: absolute; left: 0px; /*left: 28px;*/ top: 0px; /*top: 23px;*/  z-index: 10; }
#ast   { position: absolute; left:143px; top:125px;  z-index: 100; }
#asp   { margin:0px auto; width:100%; top:180px;  z-index: 100; }
.aud #asp  {position: relative; top: 125px; left: 25px; }
#aud_wrapper   { z-index: 100; }
#aud   { text-align:center; position: absolute; left: 58px; top: 84px; z-index:10 !important; }
#aud_ jwplayer_display {overflow:visible !important; }
#android-link a, #asp td.ast{ color:#fff; font-size:12px;}
#troubleshooting_message { z-index:100;position: absolute; top:5px; width:240px; }
#troubleshooting_message a { color:#fff; }

/* DIV, copyright */
#pop  { position:absolute; top: 97px; left: 15px; z-index:10;}
#banp { position:absolute; top:   0px; left:  0px; width: 100%;  height: 82px; background: url(../images/tpl/bg_pop_banner.gif) #808080 repeat-x top left; z-index:10;}

#coerll-mark{ position:absolute; right:190px; top:70px; z-index:200; width:190px; display:block; height:65px;}


/* ANCHOR  CC6633 DA6327 DA5816 D15415 D14D0B CC4400 */
A:link    { color: #0000AA; text-decoration: underline; }
A:visited { color: #0000AA; text-decoration: underline; }
A:hover   { color: #CC4400; text-decoration: underline; }
A:active  { color: #C0C0C0; text-decoration: underline; }

A.org:link    { color: #CC4400; text-decoration: underline; }
A.org:visited { color: #CC4400; text-decoration: underline; }
A.org:hover   { color: #CC4400; text-decoration: underline; }
A.org:active  { color: #C0C0C0; text-decoration: underline; }

A.orn:link    { color: #CC4400; text-decoration: none; }
A.orn:visited { color: #CC4400; text-decoration: none; }
A.orn:hover   { color: #CC4400; text-decoration: underline; }
A.orn:active  { color: #C0C0C0; text-decoration: underline; }

A.coerll-mark { position: absolute; left: 0px; background: url(../images/tpl/coerll_mark.png) no-repeat 0px 0px; width:91px; height:65px; display: inline;}
A.coerll-mark:hover { background: url(../images/tpl/coerll_mark_over.png) no-repeat 0px 0px; }	
A.coerll-fi-mark { position: absolute; right: 0px; background: url(../images/tpl/coerll_fi_mark.png) no-repeat 0px 0px; width:91px; height:65px; display: inline;}
A.coerll-fi-mark:hover { background: url(../images/tpl/coerll_fi_mark_over.png) no-repeat 0px 0px; }
.tex-links A{ 
font-family:Avant Garde, sans-serif; 
font-size:12px;	
font-weight: normal;
color:#fff; 
text-decoration:none; 
padding:0px 1px;
#padding:0px 1px;
_padding:0px 1px;
#margin:0px;
_margin:0px;
}
.tex-links A:hover{ color:#fcddcc;}

@-moz-document url-prefix() { 

	.tex-links A{
		font-size:11px;
		padding:0 1px;
	}
}


/* form */
form        { display: inline; }
select.jmp  { color: #303030; background-color: #F0F0F0; font-family: sans-serif; font-size: 11px; width:125px;}
option      { color: #303030; background-color: #F0F0F0; font-family: sans-serif; font-size: 11px;}

input.sea   { color: #303030; background-color: #F0F0F0; width:124px; border-color: #F0F0F0;}
input.sep   { color: #303030; background-color: #FFFFFF; width:300px; border-color: #FFFFFF;}
input.fib   { color: #303030; background-color: #FFFFFF; width:585px; border-color: #FFFFFF;} 
input.lcfib { color: #303030; background-color: #FFFFFF; width:565px; border-color: #FFFFFF;}
input.but   { color: #303030; background-color: #F0F0F0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:11px; width:100px; padding-top: 3px; padding-bottom: 3px;}


/* lists padding:top,right,bottom,left */
ul,ol  { margin: 0px ; padding:0px 0px 6px 20px; }
li     { margin: 0px ; padding:3px 0px 0px 3px; }

/* Facebook link */
#fr #facebook-link{
	position: absolute;
	top:100px;
	right:-160px;
	}
#fr #facebook-link a{
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif; 
	font-size: 11px; 
	font-variant: normal; 
	font-style: normal; 
	font-weight: normal; 
	color: #3B5998; 
	/*color:#fff;*/
	text-decoration: none;
	top:-1px;
	left:2px;
	width: 120px;
	display:block;
	line-height:11px;
}

#fr #facebook-link a p{
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif; 
	font-size: 11px; 
	font-variant: normal; 
	font-style: normal; 
	font-weight: normal; 
	color: #3B5998; 
	background:#fff; 
	/*color:#fff;*/
	text-decoration: none;
	margin: 1px 1px 0px 6px;
	padding: 3px 5px;
	display:block;
	line-height:11px;
}

#fr #facebook-link #facebook{
	width: 400px;
	background: url(../images/tpl/facebook_like.png) 0 0 no-repeat;
	width:150px;
	height:48px;
	display:block;
}

/*#fr #facebook-link #facebook:hover{
	background: url(../images/tpl/facebook_like_over.png) 0 0 no-repeat;
}*.

/* end Facebook links*/


/* Donation link */
#fr #coerll-donation{
	position: absolute;
	/*top:187px;*/
	top:195px;
	right:-233px;
}
	
#fr #coerll-donation a{
	padding: 3px 10px 3px 12px;
	width: 100px;
	height: 18px;
	display:block;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif; 
	font-size: 13px; 
	font-variant: normal; 
	font-style: normal; 
	font-weight: normal; 
	font-style:italic;
	text-decoration: none;
	color: #fff;
	background:#2D2D2D;/*5186C7#8C99AA;*/
	text-indent:3px;
}

#fr #coerll-donation #donation{
	width: 400px;
	height:38px;
	background: transparent url(../images/tpl/coerll_donation.png) 0 0 no-repeat;
	width:200px;
	display:block;
}
/* end Donation link */


.cse-branding-form,
#se{
	display: none;
}

#cse-search-results iframe{
	width: 660px;
}

div.gsc-control-cse.gsc-control-cse-en{
	padding: 0px;
	background: none;
	border: none;
}

.gsc-search-button{
	display: none;
}

/*#se{
	z-index: 3000;
	background: #fff;
}*/