
	
	
	<style>

html body
{
	font-size : 0.85em;
	font-family : Garamond, Helvetica, Arial, Verdana, sans-serif;
	margin : 0px;
	padding : 0px;
	color : Black;
	background-color : White;
	padding-bottom : 20em;
}
html body div#groupbranding
{
	width : 100%;
	clear : both;
}
html body div#groupbranding a,
html body div#groupfooter a
{
	text-decoration : none;
}
html body div#groupbranding a:hover,
html body div#groupfooter a:hover
{
	text-decoration : underline;
}
html body div#groupbranding ul.navigation
{
	font-family : Helvetica, Arial, Verdana, sans-serif;
	display : block;
	margin : 0px;
	text-indent : 0px;
	padding-left : 1em;
	background : #969696 url( '/directenglish/images/groupbranding/linggrouplogo.gif' ) no-repeat right;
	color : White;
	font-weight : bold;
	height : 2.5em;
	padding-right : 213px;
}
html body div#groupbranding ul.navigation li
{
	background: transparent url( '/directenglish/images/groupbranding/headerborder.gif' ) repeat-y right;
	display : inline;
	vertical-align : bottom;
	padding : 1em;
	padding-bottom : 0px;
	position : relative;
	top : 1em;
}
html body div#groupbranding ul.navigation li a
{
	color : White;
}
html body div#groupbranding ul.navigation a img
{
	margin-top : 9px;
	margin-right : 3px;
	border : 0px;
}
html body div#groupbranding ul.navigation a img.selected
{
	border : thin solid White;
	margin-top : 10px;
	margin-left : 1px;
	margin-right : 2px;
}
html body div#groupbranding div.logos
{
	background: White url( '/directenglish/images/groupbranding/statement.jpg' ) no-repeat left;
	text-align : right;
	padding : 1ex;
	height : 69px;
	vertical-align : middle;
}
html body div#groupbranding div.logos a img
{
	border : 0px;
}
html body div#groupbranding div.logos a img#pingulogo
{
	margin-right : 0px;
	width : 136px;
	height : 65px;
	padding-bottom : 2px;
}
html body div#groupbranding div.logos a img#lingylogo
{
	margin-top : 23px;
	margin-right : 0px;
	margin-left : 23px;
	width : 140px;
	height : 22px;
	padding-bottom : 24px;
}
html body div#groupbranding div.logos a img#delogo
{
	margin : 2px;
	margin-right : 0px;
	margin-left : 13px;
	width : 53px;
	height : 65px;
}

html body ul#alternateversions
{
	text-align : right;
	margin : 0px;
	padding : 2px;
	float : right;
	clear : both;
	position : relative;
	
		top : -28px;
		margin-bottom : -28px;
	
}
html body ul#alternateversions li
{
	display : inline;
	margin : 0px;
}
html body ul#alternateversions li a img
{
	padding : 2px;
	border : 0px;
}
html body ul#alternateversions li a img.selected
{
	border : thin outset #cdcdff;
	background-color : #cdcdff;
}

html body div#groupfooter
{
	color : #666666;
	text-align : center;
	font-family : Helvetica, arial, Verdana, sans-serif;
	font-size : 0.9em;
	border-top : 1px solid #AAAAAA;
	font-weight : bold;
	bottom : 0px;
	position : fixed;
	width : 100%;
	clear : both;
}
html body div#groupfooter ul
{
	margin : 0px;
}
html body div#groupfooter ul li
{
	display : inline;
	background: transparent url( '/directenglish/images/groupbranding/headerborder.gif' ) repeat-y left;
	padding-left : 1em;
	padding-right : 1em;
	margin : 0px;
}
html body div#groupfooter ul li:first-child 
{
	background-image: none;
}
html body div#groupfooter ul.internallinks
{
	border-bottom : 1px solid #AAAAAA;
	background-color : White;
}
html body div#groupfooter ul.internallinks li
{
	background: transparent url( '/directenglish/images/groupbranding/headerborder.gif' ) repeat-y left;
}
html body div#groupfooter ul.internallinks li:first-child 
{
	background-image: none;
}
html body div#groupfooter ul.internallinks li a
{
	color : #666666;
}

html body div#groupfooter ul.externallinks
{
	background-color : #969696;
	color : #F1F1ED;
}
html body div#groupfooter ul.externallinks li a
{
	color : #F1F1ED;
	text-decoration : none;
}
html body div#groupfooter ul.externallinks li a:hover
{
	text-decoration : underline;
}
html body div#groupfooter ul.externallinks li#copyrightnotice
{
	font-weight : normal;
	font-size : smaller;
}

html body div#groupfooter ul.language_courses
{
	background-color : White;
	color : #F1F1ED;
}
html body div#groupfooter ul.language_courses li
{
	background-image : none;
	padding : 0px;
}
html body div#groupfooter ul.language_courses li a
{
	color : #326565;
	text-decoration : none;
	font-size : 0.65em;
}
html body div#groupfooter ul.language_courses li a strong
{
	color : #454545;
	font-weight : bold;
}
html body div#groupfooter ul.language_courses li a:hover
{
	text-decoration : underline;
}


/* Generic page stuff */
html body form fieldset
{
	-moz-border-radius: 5px;
}
html body span.highlight
{
	background-color : #ffff33;
	text-decoration : inherit;
	color : inherit;
}
html body .warningtext
{
	color : Red;
	font-weight : bold;
}


/* Coldfusion debugging stuff */

.cfdebug
{
	clear : both;
}
	
	
/* cfdump tags */
table.cfdump_wddx,
table.cfdump_xml,
table.cfdump_struct,
table.cfdump_array,
table.cfdump_query,
table.cfdump_cfc,
table.cfdump_object,
table.cfdump_binary,
table.cfdump_udf,
table.cfdump_udfbody,
table.cfdump_udfarguments {
	font-size: xx-small;
	font-family: verdana, arial, helvetica, sans-serif;
/* 	cell-spacing: 2; */
}

table.cfdump_wddx th,
table.cfdump_xml th,
table.cfdump_struct th,
table.cfdump_array th,
table.cfdump_query th,
table.cfdump_cfc th,
table.cfdump_object th,
table.cfdump_binary th,
table.cfdump_udf th,
table.cfdump_udfbody th,
table.cfdump_udfarguments th {
	text-align: left;
	color: white;
 	padding: 5px; 
}

table.cfdump_wddx td,
table.cfdump_xml td,
table.cfdump_struct td,
table.cfdump_array td,
table.cfdump_query td,
table.cfdump_cfc td,
table.cfdump_object td,
table.cfdump_binary td,
table.cfdump_udf td,
table.cfdump_udfbody td,
table.cfdump_udfarguments td {
	padding: 3px;
	background-color: #ffffff;
	vertical-align : top;
}

table.cfdump_wddx {
	background-color: #000000;
}
table.cfdump_wddx th.wddx {
	background-color: #444444;
}


table.cfdump_xml {
	background-color: #888888;
}
table.cfdump_xml th.xml {
	background-color: #aaaaaa;
}
table.cfdump_xml td.xml {
	background-color: #dddddd;
}

table.cfdump_struct {
	background-color: #0000cc ;

}
table.cfdump_struct th.struct {
	background-color: #4444cc ;
}
table.cfdump_struct td.struct {
	background-color: #ccddff;
}

table.cfdump_array {
	background-color: #006600 ;
}
table.cfdump_array th.array {
	background-color: #009900 ;
}
table.cfdump_array td.array {
	background-color: #ccffcc ;
}

table.cfdump_query {
	background-color: #884488 ;
}
table.cfdump_query th.query {
	background-color: #aa66aa ;
}
table.cfdump_query td.query {
	background-color: #ffddff ;
}


table.cfdump_cfc {
	background-color: #ff0000;
}
table.cfdump_cfc th.cfc{
	background-color: #ff4444;
}
table.cfdump_cfc td.cfc {
	background-color: #ffcccc;
}


table.cfdump_object {
	background-color : #ff0000;
}
table.cfdump_object th.object{
	background-color: #ff4444;
}

table.cfdump_binary {
	background-color : #eebb00;
}
table.cfdump_binary th.binary {
	background-color: #ffcc44;
}
table.cfdump_binary td {
	font-size: x-small;
}
table.cfdump_udf {
	background-color: #aa4400;
}
table.cfdump_udf th.udf {
	background-color: #cc6600;
}
table.cfdump_udfarguments {
	background-color: #dddddd;
/* 	cell-spacing: 3px; */
}
table.cfdump_udfarguments th {
	background-color: #eeeeee;
	color: #000000;
}

@media print
{
	.cfdebug
	{
		display : none;
	}
}

		
/* dailyservices.css */
html body
{
	font-family : Helvetica, Arial, Verdana, sans-serif;
	margin : 0px;
	font-size:0.85em;
	color : Black;
	background-color : White;
}
html body a
{
	text-decoration : none;
}
html body a:hover
{
	text-decoration : underline;
}
html body div#groupbranding div.logos img#pingulogo
{
	display : none;
}

html body div#dailyservicescontent table
{
	width : 100%;
}
html body div#dailyservicescontent table tr td
{
	padding : 1em;
	vertical-align : top;
	text-align : justify;
}
html body div#dailyservicescontent table tr td.content
{
	background-color : #E7ECF8;
}
html body div#dailyservicescontent table tr td.outputarticle
{
	padding : 0px;
}

.warningtext
{
	font-weight : bold;
	color : #BF0000;
	text-align : center;
	border : medium dashed #BF0000;
	padding : 0.25em;
}

			
/* article.css */
div.article div.header h1.title
{
	background-color : #BF0000;
	color : white;
	margin : 0px;
	font-size : medium;
	padding-left : 1ex;
}
div.article div.header div.blurb
{
/*	border : 1px solid lime; */
	display : table-cell;
	width : 100%;
	vertical-align : top;
}
div.article div.header div.information
{
	border : 1px solid #2061A9;
	color : #2061A9;
	font-weight : bold;
	display : table-cell;
	background-color : #E8EDF9;
	height : 100%;
	margin-left : 1ex;
	padding-top : 1ex;
	padding-bottom : 2ex;
	width : 25%;
	text-align : center;
	margin-bottom : 0px;
}
div.article div.header div.information table tr td
{
	padding : 0px;
	margin : 0px;
}
div.article div.header div.information div.source,
div.article div.header div.information div.level,
div.article div.header div.information div.date,
div.article div.header div.information div.type
{
	text-align : left;
	text-transform : uppercase;
	font-size : x-small;
	vertical-align : middle;
}
div.article div.header div.information div.level,
div.article div.header div.information div.date,
div.article div.header div.information div.level div.levelicon
{
	text-transform : uppercase;
	font-size : x-small;
	vertical-align : middle;
	padding : 0px;
	display : inline;
}
div.article div.header div.information div.level p
{
	float : left;
	display : inline;
}
div.article div.header div.information div.level div.levelicon
{
	padding : 0.1ex 0.8ex 0.1ex 0.8ex;
	display : inline;
	text-align : center;
	background-color : #BF0000;
	color : White;
}
div.article div.header div.information div.date
{
	float : left;
	display : none;
}
/*
div.article div.header div.information div.source img
{
	display : block;
}
*/
div.article div.header div.information div.comment
{
	text-align : left;
	display : table-cell;
	width : 100%;
	height : 100%;
}
div.article div.header div.information div.comment h1
{
	font-family : serif;
}
div.article div.header div.information div.comment div#sentcomments,
div.article div.header div.information div.comment div#failedtosendcomments,
div.article div.header div.information div.comment div#failedtoalerttechnical
{
	display : none;
}
div.article div.header div.information div.comment div#sendcomments form
{
	padding : 1ex;
	height : 100%;
}
div.article div.header div.information div.comment div#sendcomments form textarea
{
	margin-top : 1ex;
	min-height : 50px;
	width : 100%;
	height : 200%;
}
div.article div.header div h2,
div.article div.header div p
{
	padding-left : 1ex;
	padding-right : 1ex;
}
div.article div.header div h2
{
	font-size : medium;
	text-transform : uppercase;
	margin-bottom : -1em;
	margin-top : 2ex;
}
div.article div.header div.learningobjectives h2
{
	color : #BF0000;
}
div.article div.header div.introduction h2
{
	color : #01407C;
}
div.article h1
{
	background-color : #01407C;
	color : White;
	font-size : medium;
	padding-left : 1ex;
	margin : 0px;
}
div.article h1.vocab,
div.article h1.articlenotes,
div.article h1.grammarnotes,
div.article h1.questions
{
margin-bottom : 1ex;
}
div.article div.transcript
{
	background-color : #E8EDF9;
	padding : 1ex;
	margin : 0px;
	height : 395px;
}
div.article div.transcript div.video
{
	float : left;
	margin-right : 1ex;
}
div.article div.transcript div.audio
{
	margin-bottom : 1ex;
}
div.article div.transcript div.title
{
	background-color : #EEEEEE;
	border : 1px solid #01407C;
	color : #01407C;
	overflow : hidden;
	font-size : large;
	border-bottom : 0px;
	font-family : serif;
	padding-left : 0.5ex;
}
div.article div.transcript div.text
{
	background-color : White;
	border : 1px solid #01407C;
	height : 280px;
	overflow : scroll;
	padding : 1ex;
	padding-top : 0px;
	margin-bottom : 4px;
}
div.article div.transcript div.text span.vocab
{
	font-weight : bold;
	color : #01407C;
	cursor: help;
}
div.article div.vocablist table
{
	width : 100%;
	margin : 0px;
}
div.article div.vocablist table tr td
{
	padding : 0px;
}
div.article div.vocablist table tr td div.word
{
	font-weight : bold;
	color : #01407C;
	float : left;
	margin-right : 1ex;
}

div.article h1.vocab,
div.article h1.articlenotes,
div.article h1.grammarnotes,
div.article h1.questions
{
	background-image : url( '/directenglish/images/h1bevelledback.gif' );
	background-repeat : repeat-x;
	min-height : 23px;
}
div.article h1 a
{
	/* display : none; */
}
div.article h1 a img
{
	border : 0px;
}

div.article div.articlenotes,
div.article div.grammarnotes,
div.article div.vocablist,
div.article div.questions
{
	padding : 1ex;
	padding-top : 0.2ex;
}
div.article div.questions fieldset
{
	margin-top : 1ex;
}
div.article div.questions fieldset legend
{
	font-weight : bold;
	color : #01407C;
	margin : 0px;
}
div.article div.header div.introduction form button
{
	margin-left : 1ex;
}
div.article div.header div.information div.comment form button,
div.article div.header div.introduction button,
div.article div.questions fieldset button,
div.article div.transcript div.text button
{
	border : 0px;
	background-color : transparent;
	font-weight : bold;
	padding : 0px;
	margin-top : 1ex;
	padding-right : 20px;
	color : #01407C;
	font-size : 1.15em;
	background-image : url( '/directenglish/images/arrow.gif' );
	background-position : right;
	background-repeat : no-repeat;
}
div.article div.questions div.questiongrouptitle
{
	font-weight : bold;
	padding : 1ex 0ex 1ex 0ex;
	color : #01407C;
}
div.article div.questions div.answers div.answer
{
	margin-left : 1em;
}
div.article div.questions div.answers div.answer div.answertext
{
	display : inline;
}
div.article div.questions div.fillintheblanks div.questiontext,
div.article div.questions div.fillintheblanks div.answers
{
	display : inline;
	line-height : 2.5ex;
}
div.article div.questions div.fillintheblanks div.answers input
{
	width : 5em;
	height : 2ex;
	border : 1px solid #01407C;
	color : #01407C;
	background-color : #EEEEEE;
}
div.article div.questions div.hints div
{
	font-weight : bold;
	margin-left : 1em;
	display : none;
	margin-bottom : 1ex;
}
div.correct
{
	color : #2c9644;
	font-weight : bold;
}
div.incorrect
{
	color : Red;
	font-weight : bold;
}
div.article div.questions div.fillintheblanks div.hints
{
	display : inline;
	padding-right : 1ex;
}
div.article div.questions div.fillintheblanks button
{
	display : block;
}
div.article div.questions div.subjective div.answers div.answer
{
}
div.article div.questions div.subjective div.answers div.answer textarea
{
	height : 6em;
	width : 100%;
	display : block;
}
div.article div.questions div.subjective div.questiontext
{
	clear : both;
}
div.article div.questions div.subjective div.answers
{
	clear : right;
}
/*
div.article div.questions div.subjective button
{
	display : block;
	margin-bottom : 2em;
}
*/
div.givenanswer 
{
	display : inline;
	font-weight : bold;
	color : Blue;
	margin-left : 1em;
}
div.unanswered
{
	font-weight : bold;
	font-style : italic;
	display : inline;
}
div#questions form input
{
	background-color : transparent;
}
			
/* cms.css */
html body div#dailyservicescontent table tr th a
{
	color : White;
}
html body div#dailyservicescontent table tr td#cms table
{
	border : 1px solid Navy;
	border-width : 0px 0px 1px 1px;
}
html body div#dailyservicescontent table tr td#cms table caption
{
	color : White;
	background-color : Navy;
	font-weight : bold;
	font-size : medium;
	padding : 0.2em;
}
html body div#dailyservicescontent table tr td#cms table tr td
{
	padding : 3px;
	border : 1px solid Navy;
	border-width : 1px 1px 0px 0px;
	vertical-align : middle;
}
html body div#dailyservicescontent table tr td#cms table tr th
{
	text-align : center;
	padding : 0px;
	font-size : medium;
	font-weight : bold;
	background-color : #EEEEEE;
	color : Navy;
	border : 1px solid Navy;
	border-width : 1px 1px 0px 0px;
}
html body div#dailyservicescontent table tr td#cms form table tr td input
{
	display : block;
	border : 1px solid #01407C;
	color : #01407C;
	background-color : #FFF2F2;
	width : 95%;
	padding : 2px;
}
html body div#dailyservicescontent table tr td#cms form button
{
	border : 0px;
	background-color : transparent;
	font-weight : bold;
	padding : 0px;
	margin-top : 1ex;
	padding-right : 20px;
	color : #01407C;
	font-size : 1.15em;
	background-image : url( '/directenglish/images/arrow.gif' );
	background-position : right;
	background-repeat : no-repeat;
}

			
/* contact.css */
html body div#dailyservicescontent table tr td#contact form p
{
	font-weight : bold;
	color : #01407C;
}
html body div#dailyservicescontent table tr td#contact form textarea
{
	display : block;
	border : 1px solid #01407C;
	color : #01407C;
	background-color : #FFF2F2;
	margin-bottom : 0.3ex;
	width : 75%;
	height : 8em;
	font-family : Verdana, sans-serif;
	padding : 3px;
}
html body div#dailyservicescontent table tr td#contact form button
{
	border : 0px;
	background-color : transparent;
	font-weight : bold;
	padding : 0px;
	margin-top : 1ex;
	padding-right : 20px;
	color : #01407C;
	font-size : 1.15em;
	background-image : url( '/directenglish/images/arrow.gif' );
	background-position : right;
	background-repeat : no-repeat;
}
html body div#dailyservicescontent table tr td#contact h1
{
	font-size : medium;
}

			
/* embeddedfiles.css */
html body.menuiframe
{
	margin : 1ex;
	color : White;
	font-size : smaller;
	background-color : #1A5288;
	text-align : left;
}
html body.menuiframe dfn
{
	margin : 0px;
	font-size : 1.5em;
	display : block;
}
html body.menuiframe a
{
	color : #b9b9ff;
	text-decoration : underline;
}
html body.menuiframe cite
{
	font-style : italic;
	text-align : right;
	font-size : smaller;
	display : block;
	margin-top : 2ex;
	border-top : 1px dashed White;
}
html body.menuiframe img.pronunciation
{
	position : relative;
	top : 0.4ex;
	height : 1.6ex;
}

			
/* grammar.css */
html body div#dailyservicescontent table tr td#grammar ul
{
	margin : 0px;
	text-indent : 0px;
	list-style : none;
	padding : 0px;
}
html body div#dailyservicescontent table tr td#grammar ul li
{
	margin-bottom : 1ex;
}

html body div#dailyservicescontent table tr td#grammar ul li a
{
	color : #01407C;
	padding-right : 20px;
	background-image : url( '/directenglish/images/arrow.gif' );
	background-position : right;
	background-repeat : no-repeat;
	text-transform: capitalize;
}

			
/* help.css */
html body div#dailyservicescontent table tr td#help p
{
/*
	font-weight : bold;
	color : #01407C;
*/
}
html body div#dailyservicescontent table tr td#help ul
{
	list-style : none;
	padding : 0px;
	margin : 0px;
}
html body div#dailyservicescontent table tr td#help h1
{
	color : #01407C;
	border-bottom : 1px solid #01407C;
	font-size : 1.4em;
	font-weight : normal;
	font-family : serif;
	margin-top : 2em;
}
html body div#dailyservicescontent table tr td#help a
{
	border : 0px;
	font-weight : bold;
	padding : 0px;
	margin-top : 1ex;
	padding-right : 20px;
	color : #01407C;
	font-size : 1.15em;
	background-image : url( '/directenglish/images/arrow.gif' );
	background-position : right;
	background-repeat : no-repeat;
}


			
/* homepage.css */
html body div#dailyservicescontent table tr td.shadowed
{
	background : transparent url( '/directenglish/images/tablecellshadow.jpg' ) repeat-x top;
	width : 180px;
}
html body div#dailyservicescontent table tr td.newtotheservice 
{
	background : #FFF2F2 none; 
	color : #2061A9;
	height : 2em;
	font-size : larger;
}
html body div#dailyservicescontent table tr td.search 
{ 
	background : #01407C none; 
	color : white;
	height : 1ex;
	font-weight : bold;
	text-transform : uppercase;
}
html body div#dailyservicescontent table tr td.search form input
{ 
	width : 20em;
	border : 1px solid #BF0000;
	height : 2px;
}
html body div#dailyservicescontent table tr td.search form button
{ 
	background-color : transparent;
	border : 0px;
	color : White;
	font-weight : 600;
	font-size : 1em;
	background-image : url( '/directenglish/images/searcharrows.gif' );
	background-position : right;
	background-repeat : no-repeat;
	padding-right : 50px;
}
html body div#dailyservicescontent table tr th
{
	height : 1.2em;
	background-color : #BF0000;
	color : White;
	text-align : left;
	padding : 0em 1em 0em 1em;
	font-family : serif;
	font-size : 1.5em;
	font-weight : normal;
}

html body div#dailyservicescontent table tr th.rightcolumn,
html body div#dailyservicescontent table tr td.rightcolumn
{
	vertical-align : top;
}
html body div#dailyservicescontent table tr th.topright
{
	background-color : #1F60A9;
	vertical-align : middle;
	border-left : 1px solid #2061A9;
}
html body div#dailyservicescontent table tr td.topright 
{
	background : #E8EDF9 none;
	border : 1px solid #2061A9;
	color : #2061A9;
	text-align : left;
	background-image : url( '/directenglish/images/newuser.gif' );
	background-position : left;
	background-repeat : no-repeat;
	padding-left : 35px;
}
html body div#dailyservicescontent table tr td.advancedsearch 
{
	background : #BF0000 none; 
	color : White;
	font-weight : bold;
	font-size : xx-small;
	text-transform : uppercase;
}
html body div#dailyservicescontent table tr td.advancedsearch a
{
	color : White;
}
html body div#dailyservicescontent table tr td.advancedsearch img
{
	position : relative;
	top : -10px;
	left : 15px;
	border : 0px;
}
html body div#dailyservicescontent table tr td.shadowed div.columntitle
{
	text-transform : uppercase;
	font-size : x-small;
	margin-bottom : 2ex;
}

html body div#dailyservicescontent table tr td.shadowed div.articleabstract h1
{
	font-size : medium;
	text-align : left;
	border-bottom : 1px solid #01407C;
	color : #01407C;
	padding-left : 30px;
	min-height : 27px;
	margin : 0px;
	background-repeat : no-repeat;
}
html body div#dailyservicescontent table tr td.shadowed h1 a 
{
	color : #01407C;
}
html body div#dailyservicescontent table tr td.shadowed div.articleabstract div.video h1
{
	background-image : url( '/directenglish/images/video.gif' );
}
html body div#dailyservicescontent table tr td.shadowed div.articleabstract div.audio h1
{
	background-image : url( '/directenglish/images/audio.gif' );
}
html body div#dailyservicescontent table tr td.shadowed div.articleabstract div.press h1
{
	background-image : url( '/directenglish/images/press.gif' );
}
html body div#dailyservicescontent table tr td.shadowed div.articleabstract div.grammar h1
{
	background-image : url( '/directenglish/images/grammar.gif' );
}

html body div#dailyservicescontent table tr td.shadowed a 
{
	color : Black;
}
html body div#dailyservicescontent table tr td.shadowed a:hover
{
	text-decoration : none;
}
html body div#dailyservicescontent table tr td.shadowed div.articleabstract div
{
	clear : both;
	margin-top : 0.75ex;
}
html body div#dailyservicescontent table tr td.shadowed div.articleabstract div.details div
{
	text-transform : uppercase;
	font-size : x-small;
	float : left;
	margin-right : 1em;
	clear : right;
	vertical-align : middle;
	margin-bottom : 0px;
}
html body div#dailyservicescontent table tr td.shadowed div.articleabstract div.details div.level div.levelicon
{
	padding : 0.1ex 0.8ex 0.1ex 0.8ex;
	display : inline;
	float : none;
	text-align : center;
	background-color : #BF0000;
	color : White;
	position : relative;
	top : -3px;
}
html body div#dailyservicescontent table tr td.shadowed div.articleabstract div.details div.date
{
	display : none;
}
html body div#dailyservicescontent table tr td.shadowed div.level div.levelicon a
{
	color : White;
}
html body div#dailyservicescontent table tr td.shadowed div.articleabstract div.introduction,
html body div#dailyservicescontent table tr td.shadowed div.articleabstract div.video div.introductionprecis
{
	font-weight : bold;
	color : #01407C;
}
html body div#dailyservicescontent table tr td.shadowed div.articleabstract div.videostill
{
	text-align : center;
}
/*
html body div#dailyservicescontent table tr td.shadowed a div.articleabstract div.videostill object
{
	background-image : url( '/directenglish/images/defaultvideostill.gif' );
}
*/
html body div#dailyservicescontent table tr td.shadowed div.articleabstract div.videostill img
{
	border : 0px;
}
html body div#dailyservicescontent table tr td.shadowed div.articleabstract div.abstract span.morelink,
html body div#dailyservicescontent table tr td.shadowed div.articleabstract div.abstractprecis span.morelink
{
	color : Blue;
	text-decoration : underline;
	display : inline;
	padding-left : 2ex;
}
html body div#dailyservicescontent table tr td.shadowed div.articlesource
{
	font-size : x-small;
	margin-bottom : 2ex;
	text-align : right;
	margin-top : -1em;
	margin-bottom : 2.5em;
}
html body div#dailyservicescontent table tr td.shadowed div.articlesource a
{
	text-decoration : underline;
	font-weight : bold;
	color : #333333;
}
html body div#dailyservicescontent table tr td.shadowed div.noarticles a
{
	color : Blue;
	text-decoration : underline;
}
html body div#dailyservicescontent table tr td.shadowed div.morearticleslink
{
	text-align : left;
}
html body div#dailyservicescontent table tr td.shadowed div.morearticleslink a
{
	color : #BF0000;
	padding-right : 20px;
	font-weight : bold;
	margin-left : 1ex;
	text-transform : uppercase;
	background-image : url( '/directenglish/images/arrow.gif' );
	background-position : right;
	background-repeat : no-repeat;
} 
			
/* lefthandnavigation.css */
html body div#dailyservicescontent table tr th.mainnavigation,
html body div#dailyservicescontent table tr td.mainnavigation
{
	background-color : #01407C;
	width : 160px;
	vertical-align : top;
	font-weight : bold;
	font-size : larger;
	padding : 0px;
	color : white;
	font-family : Helvetica, sans-serif;
	text-align : left;
}
html body div#dailyservicescontent table tr td.mainnavigation ul
{
	margin : 0px;
	text-indent : 0px;
	list-style : none;
	padding : 0px;
	width : 100%;
	line-height : 34px;
	margin-bottom : 1em;
}
html body div#dailyservicescontent table tr td.mainnavigation ul li
{
	margin-left : 0px;
	background-color : #BF0000;
}
html body div#dailyservicescontent table tr td.mainnavigation ul li a
{
	color : White;
	height : 100%;
	width : 100%;
	display : block;
	padding-left : 35px;
	width : 130px;
	text-transform : capitalize;
}
html body div#dailyservicescontent table tr td.mainnavigation ul li a:hover { text-decoration : none; }

/* Enable our default blank buttons, in case of failure */
html body div#dailyservicescontent table tr td.mainnavigation ul li { background-image : url( '/directenglish/images/navigation/blank.gif' ); background-repeat : no-repeat; }
html body div#dailyservicescontent table tr td.mainnavigation ul li a { background-image : url( '/directenglish/images/navigation/blank.gif' ); background-repeat : no-repeat; }
html body div#dailyservicescontent table tr td.mainnavigation ul li a:hover { background-image : url( '/directenglish/images/navigation/highlights/blank.gif' ); background-repeat : no-repeat; }
html body div#dailyservicescontent table tr td.mainnavigation ul li.article { background-color : #BF0000; text-transform : capitalize; }
html body div#dailyservicescontent table tr td.mainnavigation ul li.article a { background-image : url( '/directenglish/images/navigation/articleblank.gif' ); background-repeat : no-repeat; }
html body div#dailyservicescontent table tr td.mainnavigation ul li.article a:hover { background-image : url( '/directenglish/images/navigation/highlights/articleblank.gif' ); background-repeat : no-repeat; }

/* "Normal" buttons */
html body div#dailyservicescontent table tr td.mainnavigation ul li.home a { background-image : url( '/directenglish/images/navigation/home.gif' ); }
html body div#dailyservicescontent table tr td.mainnavigation ul li.article a#press_article { background-image : url( '/directenglish/images/navigation/press.gif' ); }
html body div#dailyservicescontent table tr td.mainnavigation ul li.article a#audio_article { background-image : url( '/directenglish/images/navigation/audio.gif' ); }
html body div#dailyservicescontent table tr td.mainnavigation ul li.article a#video_article { background-image : url( '/directenglish/images/navigation/video.gif' ); }
html body div#dailyservicescontent table tr td.mainnavigation ul li.grammar a { background-image : url( '/directenglish/images/navigation/grammar.gif' ); }
html body div#dailyservicescontent table tr td.mainnavigation ul li.search a { background-image : url( '/directenglish/images/navigation/search.gif' ); }
html body div#dailyservicescontent table tr td.mainnavigation ul li.subscription a { background-image : url( '/directenglish/images/navigation/subscription.gif' ); }
html body div#dailyservicescontent table tr td.mainnavigation ul li.help a { background-image : url( '/directenglish/images/navigation/help.gif' ); }
html body div#dailyservicescontent table tr td.mainnavigation ul li.contact a { background-image : url( '/directenglish/images/navigation/contact.gif' ); }

/* Highlight buttons */
html body div#dailyservicescontent table tr td.mainnavigation ul li.home a:hover { background-image : url( '/directenglish/images/navigation/highlights/home.gif' ); }
html body div#dailyservicescontent table tr td.mainnavigation ul li.article a#press_article:hover { background-image : url( '/directenglish/images/navigation/highlights/press.gif' ); }
html body div#dailyservicescontent table tr td.mainnavigation ul li.article a#audio_article:hover { background-image : url( '/directenglish/images/navigation/highlights/audio.gif' ); }
html body div#dailyservicescontent table tr td.mainnavigation ul li.article a#video_article:hover { background-image : url( '/directenglish/images/navigation/highlights/video.gif' ); }
html body div#dailyservicescontent table tr td.mainnavigation ul li.grammar a:hover { background-image : url( '/directenglish/images/navigation/highlights/grammar.gif' ); }
html body div#dailyservicescontent table tr td.mainnavigation ul li.search a:hover { background-image : url( '/directenglish/images/navigation/highlights/search.gif' ); }
html body div#dailyservicescontent table tr td.mainnavigation ul li.subscription a:hover { background-image : url( '/directenglish/images/navigation/highlights/subscription.gif' ); }
html body div#dailyservicescontent table tr td.mainnavigation ul li.help a:hover { background-image : url( '/directenglish/images/navigation/highlights/help.gif' ); }
html body div#dailyservicescontent table tr td.mainnavigation ul li.contact a:hover { background-image : url( '/directenglish/images/navigation/highlights/contact.gif' ); }

/* Sub menu navigations */
html body div#dailyservicescontent table tr td.mainnavigation ul li.article div
{
	position : relative;
/*	left : 165px; */
/*	top : 10.8em; */
	display : none;
	background-color : #1F60A9;
	border : 1px solid White;
	width : 180px;
	z-index : 3;
}
html body div#dailyservicescontent table tr td.mainnavigation ul li.article div#audio_submenu
{
/*	top : 13.4em; */
}
html body div#dailyservicescontent table tr td.mainnavigation ul li.article div#video_submenu
{
/* 	top : 15.5em;*/
}
html body div#dailyservicescontent table tr td.mainnavigation ul li.article div ul
{
	line-height : 1.8em;
	font-size : smaller;
	padding : 0px;
	text-indent : 0px;
	margin-bottom : 0px;
}
html body div#dailyservicescontent table tr td.mainnavigation ul li.article div ul li,
html body div#dailyservicescontent table tr td.mainnavigation ul li.article div ul li a,
html body div#dailyservicescontent table tr td.mainnavigation ul li.article div ul li a:hover
{
	background-image : none;
	background-color : transparent;
	font-weight : normal;
	margin : 0px;
}
html body div#dailyservicescontent table tr td.mainnavigation ul li.article div ul li
{
	padding: 0px;
	margin : 0px;
}
html body div#dailyservicescontent table tr td.mainnavigation ul li.article div ul li:first-child a
{
	border : 0px;
}
html body div#dailyservicescontent table tr td.mainnavigation ul li.article div ul li a
{
	border-top : 1px solid White;
	padding-left : 0.5ex;
	width : 98%;
	background-image : none;
}
html body div#dailyservicescontent table tr td.mainnavigation ul li.article div ul li a:hover
{
	background: #BF0000 url( '/directenglish/images/navigation/submenuindicator.gif' ) no-repeat right;
}
html body div#dailyservicescontent table tr td.mainnavigation ul li.article div ul li.all
{
	text-transform : uppercase;
	background-color : #01407C;
}
html body div#dailyservicescontent table tr td.mainnavigation ul li.article div ul li div
{
	position : relative;
	background-color : #01407C;
	left : 20px;
	top : 2em;
	display : none;
	border : 1px solid White;
	width : 160px;
	margin-top : -1.85em;
}
html body div#dailyservicescontent table tr td.mainnavigation ul li.article div ul li div ul li.all
{
	background-color : #1F60A9;
}

html body div#dailyservicescontent table tr td.mainnavigation form
{
	padding : 0.5ex;
	text-transform : uppercase;
}
html body div#dailyservicescontent table tr td.mainnavigation form input
{
	width : 70%;
}
html body div#dailyservicescontent table tr td.mainnavigation form button
{
	background-color : transparent;
	border : 0px;
	color : White;
	font-weight : bold;
	padding : 0px;
	margin : 0px;
	font-size : larger;
}
html body div#dailyservicescontent table tr td.mainnavigation iframe
{
	margin : 0.5ex;
	border : 1px solid Silver;
	width : 95%;
	height : 15em;
}
			
/* login.css */
html body div#dailyservicescontent div.divider
{
	background : transparent url( '/directenglish/images/tablecellshadow.jpg' ) repeat-x top;
	display : block;
	height : 10px;
	border : 1px solid Black;
	border-width : 1px 0px 1px 0px;
}
html body div#dailyservicescontent h1.header
{
	text-align : center;
	font-size : 3em;
	font-weight : 100;
	margin : 0.5ex;
	color : #CCCCCC;
}
html body div#dailyservicescontent h1.header span.dailyservices
{
	color : #BF0000;
}
html body div#dailyservicescontent div#body
{
	text-align : center;
	margin : 4em;
}
html body div#dailyservicescontent div#body h2
{
	font-weight : normal;
}
html body div#dailyservicescontent div#body table
{
	width : auto;
	border : 1px solid Silver;
}
html body div#dailyservicescontent div#body table caption
{
	background-color : #BF0000;
	color : White;
	font-weight : bold;
	padding : 0.1em;
	font-size : large;
}
html body div#dailyservicescontent div#body table tr td
{
	text-align : center;
	vertical-align : middle;
}
html body div#dailyservicescontent div#body table tr td input
{
	border : 1px solid #01407C;
	color : #01407C;
	background-color : #FFF2F2;
}
html body div#dailyservicescontent div#body table tr td button
{
	border : 0px;
	background-color : transparent;
	color : #BF0000;
	font-weight : bold;
	text-transform : uppercase;
	font-size : x-large;
	background-image : url( '/directenglish/images/threearrows_red.gif' );
	background-position : right;
	background-repeat : no-repeat;
	padding-right : 46px;
	min-height : 25px;
}
html body div#dailyservicescontent div#body a
{
	font-weight : bold;
	color : Gray;
	text-decoration : underline;
}

			
/* search.css */
html body div#dailyservicescontent table tr td form#searchterms
{
	line-height : 2.2em;
}
html body div#dailyservicescontent table tr td form#searchterms div.inputprompt
{
	width : 12em;
	padding : 0px;
	padding-left : 1em;
	float : left;
	height : 1em;
	clear : left;
	text-align : left;
}
html body div#dailyservicescontent table tr td form#searchterms input,
html body div#dailyservicescontent table tr td form#searchterms select
{
	width : 20em;
}
html body div#dailyservicescontent table tr td form#searchterms button
{
	background-color : transparent;
	border : 0px;
	color : #01407C;
	font-weight : bold;
	font-size : larger;
	padding : 0px;
	background-image : url( '/directenglish/images/magnifier.gif' );
	background-position : right;
	background-repeat : no-repeat;
	padding-right : 33px;
	min-height : 31px;
	clear : left;
}

html body div#dailyservicescontent table tr th.content
{
	background-color : #01407C;
}
html body div#dailyservicescontent table tr td.content h2
{
	font-size : medium;
}
html body div#dailyservicescontent table tr td.content table.searchresults
{
	border : 1px solid Black;
	width : 98%;
}
html body div#dailyservicescontent table tr td.content table.searchresults thead tr th
{
	background-color : #DCDCDC;
	border : 1px solid Black;
	border-width : 0px 0px 1px 1px;
	color : #01407C;
	padding-left : 0.5ex;
	font-weight : normal;
	padding-right : 0.5ex;
}
html body div#dailyservicescontent table tr td.content table.searchresults thead tr th img
{
	border : 0px;
	margin-top : 0.2ex;
}
html body div#dailyservicescontent table tr td.content table.searchresults thead tr th:first-child
{
	border-left : 0px;
}
html body div#dailyservicescontent table tr td.content table.searchresults tbody
{
	height : 20em;
	overflow : scroll;
	background-color : White;
}
html body div#dailyservicescontent table tr td.content table.searchresults tbody tr
{
	height : auto;
}
html body div#dailyservicescontent table tr td.content table.searchresults tbody tr td
{
	padding : 0.4ex;
	text-align : left;
	border : 1px solid #EEEEEE;
	border-width : 0px 1px 1px 0px;
	vertical-align : middle;
}
html body div#dailyservicescontent table tr td.content table.searchresults tbody tr.evenrow
{
	/* background-color : #FFF2F2; */
}
html body div#dailyservicescontent table tr td.content table.searchresults tbody tr td.type,
html body div#dailyservicescontent table tr td.content table.searchresults tbody tr td.level
{
	text-align : center;
}
html body div#dailyservicescontent table tr td.content table.searchresults tfoot tr td
{
	padding : 0.2ex;
	text-align : right;
	font-weight : bold;
	background-color : #DCDCDC;
	border-top : 1px solid Black;
}


			
/* servicelist.css */
html body div#dailyservicescontent div.divider
{
	background : transparent url( '/directenglish/images/tablecellshadow.jpg' ) repeat-x top;
	display : block;
	height : 10px;
	border : 1px solid Black;
	border-width : 1px 0px 1px 0px;
}
html body div#dailyservicescontent h1.header
{
	text-align : center;
	font-size : 3em;
	font-weight : 100;
	margin : 0.5ex;
	color : #CCCCCC;
}
html body div#dailyservicescontent h1.header span.dailyservices
{
	color : #BF0000;
}
html body div#dailyservicescontent div#body
{
	text-align : center;
	margin : 4em;
}
html body div#dailyservicescontent div#body h2
{
	font-weight : normal;
}
html body div#dailyservicescontent div#body table.serviceitem
{
	width : auto;
	border : 1px solid Silver;
	margin-bottom : 1.25em;
	width : 75%;
}
html body div#dailyservicescontent div#body table.serviceitem caption
{
	background-color : #BF0000;
	color : White;
	font-weight : bold;
	padding : 0.1em;
	font-size : large;
}
html body div#dailyservicescontent div#body div.directenglish table.serviceitem caption
{
	background-color : #5687BE;
}
html body div#dailyservicescontent div#body div.dailyfrench table.serviceitem caption
{
	background-color : #000099;
}
html body div#dailyservicescontent div#body div.dailyspanish table.serviceitem caption
{
	background-color : #FFBD5A;
}
html body div#dailyservicescontent div#body table.serviceitem tr td
{
	text-align : left;
	vertical-align : middle;
	padding : 0.4ex;
}
html body div#dailyservicescontent div#body table.serviceitem tr td.image
{
	text-align : center;
}
html body div#dailyservicescontent div#body table.serviceitem tr td.image img
{
	border : 0px;
}
html body div#dailyservicescontent div#body table.serviceitem tr th
{
	background-color : transparent;
	color : inherit;
	font-family : sans-serif;
	font-size : medium;
	font-weight : bold;
}
html body div#dailyservicescontent div#body table.serviceitem tr th.warning
{
	background-color : #BF0000;
	color : White;
	text-align : center;
}
html body div#dailyservicescontent div#body table.serviceitem tr td input
{
	border : 1px solid #01407C;
	color : #01407C;
	background-color : #FFF2F2;
}
html body div#dailyservicescontent div#body table.serviceitem tr td button
{
	border : 0px;
	background-color : transparent;
	color : #BF0000;
	font-weight : bold;
	text-transform : uppercase;
	font-size : x-large;
}
html body div#dailyservicescontent div#body a
{
	font-weight : bold;
	color : Grey;
	text-decoration : underline;
}

			
/* subscription.css */
html body div#dailyservicescontent table tr td#subscription form fieldset#login,
html body div#dailyservicescontent table tr td#subscription form fieldset#registration
{
	width : 46%;
	float : left;
}
html body div#dailyservicescontent table tr td#subscription form fieldset#registration
{
	float : right;
	margin-bottom : 1em;
}
html body div#dailyservicescontent table tr td#subscription form fieldset#subscription
{
	clear : both;
}

html body div#dailyservicescontent table tr td#subscription form fieldset legend
{
	font-weight : bold;
	color : #01407C;
}
html body div#dailyservicescontent table tr td#subscription form fieldset table 
{
	width : auto;
}
html body div#dailyservicescontent table tr td#subscription form fieldset table tr th
{
	background-color : transparent;
	vertical-align : top;
	color : Black;
	font-size : medium;
	font-family : sans-serif;
}
html body div#dailyservicescontent table tr td#subscription form fieldset table tr th,
html body div#dailyservicescontent table tr td#subscription form fieldset table tr td
{
	width : 50%;
	padding : 0px;
}
html body div#dailyservicescontent table tr td#subscription form fieldset table tr td
{
	padding-right : 2em;
}
html body div#dailyservicescontent table tr td#subscription form fieldset table tr td input
{
	border : 1px solid #01407C;
	color : #01407C;
	background-color : #FFF2F2;
	margin-bottom : 0.3ex;
	width : 98%;
}
html body div#dailyservicescontent table tr td#subscription form fieldset table tr td button
{
	border : 0px;
	background-color : transparent;
	font-weight : bold;
	padding : 0px;
	margin-top : 1ex;
	padding-right : 20px;
	color : #01407C;
	font-size : 1.15em;
	background-image : url( '/directenglish/images/arrow.gif' );
	background-position : right;
	background-repeat : no-repeat;
}




			
/* directenglish.css */
html body div#groupbranding div.logos
{
	background-image : url( '/directenglish/images/strapline_dailyenglish.gif' );
}
html body div#groupbranding div.logos img#lingylogo
{
	display : none;
}
html body div#groupbranding div.logos img#lingylogo
{
	margin : 50px 60px 10px 0px;
}
			