body {
	/*margin:0pt 5px;*/
}

div.container {
	width: 888px;
}


/* not quite fullwidth because IE can't add up */
#middle .fullwidth
{
	float: left;
	clear: left;
	width: 99.5%;
}
#middle .onethird
{
	float: left;
	width: 32.5%;
	margin-right: 1%;
}
#middle .first
{
	clear: left;
}
#middle .last
{
	margin-right: 0;
}

.bottomalign 
{
	color:#336699;
}


/************************************************************ 
*															*
*						corporate.css						*
*															*
************************************************************/

.clear
{
	clear: both;
	line-height: 1px;
	font-size: 1px;
	height: 1px;
	visibility: hidden;
}
/* The "Holly Hack" */
/* Hides from IE-mac \*/
* html .clear
{
	height: 1%;
}
/* End hide from IE-mac */


*
{
	margin: 0;
	padding: 0;
}
body
{
	font-family: arial, helvetica, sans-serif;
	font-size: 80%;
}
/* for all browsers that understand min-width */
body
{
	min-width: 725px;
	margin: 0 5px;
}

/* min-width-like for IE browsers (but only for screen) */
/*
@media screen
{
	* html .minwidth
	{
		border-left: 725px solid #fff;
		position: relative;
		float: left;
		z-index: 1;
	}
	* html .container
	{
		margin-left: -725px;
		position: relative;
		float: left;
		z-index: 2;
	}
}
*/

#top
{
	width: 100%;
}
#content
{
	clear: both;
	width: 725px;
	float: right;
	position: relative;
}
/* position:relative to define a new bounding-box that absolutes can't escape */
#middle
{
	float: left;
	width: 100%;
	margin-right: 1%;
}
#rightwrapper
{
	float: left;
	width: 27%;
	position: static;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
}

#footer
{
	clear: both;
	width: 77%;
	padding-top: 10px;
}

#top #logo
{
	width: 22%;
	float: left;
	text-align: center;
}
#top #logo img
{
	margin: 22px 0 10px 0;
}
#top #topnav
{
	width: 77%;
	float: right;
}
#top #topline
{
	width: 100%;
	padding: 0;
}

#top #topname
{
	float: left;
	padding: 11px 0px 11px 6px;
	font-size: 130%;
	font-weight: bold;
}
#top h1#topname
{
	padding-bottom: 11px;
	font-size: 150%;
}

#top #breadcrumb ul
{
	display: inline;
	list-style-type: none;
}
#top #breadcrumb li
{
	display: inline;
	list-style-type: none;
}
#top #breadcrumb a
{
	color: #666666;
	text-decoration: none;
	margin: 5px 0 0 0.25em;
}
#top #breadcrumb a:hover
{
	color: black;
	text-decoration: underline;
}
#top #pubbasket
{
	float: right;
	margin: 0 0 0 10px;
	padding: 2px 0px;
}
#top #pubbasket a
{
	background: transparent url(/images/topnav_basket_icon_green.gif) no-repeat scroll center left;
	color: #669900;
	text-decoration: underline;
	padding: 2px 0 2px 24px;
}

#top #mainheading
{
	width: 77%;
	float: right;
	padding: 10px 0 5px 0;
}
@media print
{
	#top #searchform
	{
		display: none;
	}
	#top #topname
	{
		padding-left: 0;
	}
}


#left #leftnavi
{
	padding: 0;
	margin-bottom: 10px;
	font-size: 100%;
}
#left #leftnavi ul a
{
	display: block;
	padding: 0 0 1px 0;
	background-repeat: no-repeat;
	text-decoration: none;
}
#left #leftnavi ul a:hover
{
	text-decoration: underline;
}
#left #leftnavi ul a.selected:hover
{
	text-decoration: none;
}
#left #leftnavi ul ul ul a
{
	background-image: url(/images/nav_dash.gif);
}
#left #leftnavi ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#left #leftnavi ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#left #leftnavi ul ul a:hover
{
	background-color: #ccc;
	color: #000;
}
#left #leftnavi ul ul ul a
{
	background-color: #fff;
	color: #000;
	border-top: solid 1px #eee;
}
#left #leftnavi ul ul a.selected
{
	background-color: #ecd3da;
}
#left #leftnavi ul ul a.selected:hover
{
	background-color: #ecd3da;
}
#left #leftnavi li a
{
	padding-left: 10px;
	background-position: 2px 0.4em;
}
#left #leftnavi li li a
{
	padding-left: 10px;
	background-position: 2px 0.4em;
}
#left #leftnavi li li li a
{
	padding-left: 18px;
	background-position: 10px 0.4em;
}
#left #leftnavi li li li li a
{
	padding-left: 26px;
	background-position: 18px 0.4em;
}
#left #leftnavi li li li li li a
{
	padding-left: 34px;
	background-position: 26px 0.4em;
}
#left #leftnavi li li li li li li a
{
	padding-left: 42px;
	background-position: 34px 0.4em;
}
#left #leftnavi li li li li li li li a
{
	padding-left: 50px;
	background-position: 42px 0.4em;
}
#left #leftnavi li li li li li li li li a
{
	padding-left: 58px;
	background-position: 50px 0.4em;
}
#left #leftnavi li li li li li li li li li a
{
	padding-left: 66px;
	background-position: 58px 0.4em;
}
#left #leftnavi li li li li li li li li li li a
{
	padding-left: 74px;
	background-position: 66px 0.4em;
}

#footer ul.footer
{
	border-top: #999999 1px dotted;
	font-size: 85%;
	margin-left: 0px;
	padding: 10px 0px;
}
#footer ul.footer li
{
	display: inline;
	padding: 0 5px;
	background: transparent url(/images/libar_dark.gif) no-repeat left;
}
#footer ul.footer li.first
{
	padding-left: 0px;
	background: none;
}
#footer ul.footer li a
{
	text-decoration: none;
	color: #666;
	font-weight: normal;
}
#footer ul.footer li a:hover
{
	text-decoration: underline;
	color: #000;
}

#middle ul.LinkList
{
	padding: 0 0 0 1.2em;
	margin: 0;
	list-style-image: url(/images/arrow_red_style_1.gif);
}
#middle ul.LinkList li
{
	margin: 0;
	padding: 0;
}
#middle ul.LinkList a
{
	color: black;
	text-decoration: none;
}
#middle ul.LinkList a:hover
{
	text-decoration: underline;
}

img.doubleclick
{
	position: absolute;
}
noscript
{
	position: absolute;
}


/************************************************************ 
*															*
*						main.css							*
*															*
************************************************************/

div.middledot
{
	width: 100%;
	height: 5px;
	border-top: 1px dotted #666666;
	margin-bottom: 1px;
}

h1, #mainheading #rssfeed .h1
{
	font-size: 160%;
	font-weight: bold;
}

h2
{
	font-size: 140%;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 5px;
}

h3
{
	font-size: 120%;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 5px;
}

h4
{
	font-size: 100%;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 5px;
}

.fineprint
{
	font-size: 85%;
}

input.buttons
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
}

#middle br
{
	clear: left;
}

#middle p
{
	padding: 0 0 10px 0;
	margin-bottom: 1%;
}

#middle p.start
{
	font-weight: bold;
}

#middle ol
{
	margin: 10px;
	padding-left: 20px;
	margin-bottom: 10px;
	list-style-type: decimal;
}

#middle ul
{
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-left: 0;
	list-style: none;
}

#middle ul.bullets li
{
	padding-left: 20px;
	background-image: url(/images/middle_1_li.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

#middle ul.arrowed li
{
	padding-top: 10px;
	padding-left: 10px;
	background-image: url(/images/invis.gif);
}

#middle ul.download li
{
	padding-left: 25px;
	padding-bottom: 10px;
	background-position: top left;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #000000;
}

#middle ul.download li.doc
{
	background-image: url(/images/file_icon_doc.gif);
}
#middle ul.download li.exe
{
	background-image: url(/images/file_icon_exe.gif);
}
#middle ul.download li.gen
{
	background-image: url(/images/file_icon_gen.gif);
}
#middle ul.download li.mov
{
	background-image: url(/images/file_icon_mov.gif);
}
#middle ul.download li.ram
{
	background-image: url(/images/file_icon_ram.gif);
}
#middle ul.download li.rtf
{
	background-image: url(/images/file_icon_rtf.gif);
}
#middle ul.download li.pdf
{
	background-image: url(/images/file_icon_pdf.gif);
}
#middle ul.download li.ppt
{
	background-image: url(/images/file_icon_ppt.gif);
}
#middle ul.download li.wav
{
	background-image: url(/images/file_icon_wmv.gif);
}
#middle ul.download li.wmv
{
	background-image: url(/images/file_icon_wmv.gif);
}
#middle ul.download li.xls
{
	background-image: url(/images/file_icon_xls.gif);
}
#middle ul.download li.zip
{
	background-image: url(/images/file_icon_zip.gif);
}
#middle ul.download li.docsmall
{
	font-size: 85%;
	background-image: url(/images/file_icon_doc.gif);
}
#middle ul.download li.exesmall
{
	font-size: 85%;
	background-image: url(/images/file_icon_exe.gif);
}
#middle ul.download li.gensmall
{
	font-size: 85%;
	background-image: url(/images/file_icon_gen.gif);
}
#middle ul.download li.movsmall
{
	font-size: 85%;
	background-image: url(/images/file_icon_mov.gif);
}
#middle ul.download li.ramsmall
{
	font-size: 85%;
	background-image: url(/images/file_icon_ram.gif);
}
#middle ul.download li.rtfsmall
{
	font-size: 85%;
	background-image: url(/images/file_icon_rtf.gif);
}
#middle ul.download li.pdfsmall
{
	font-size: 85%;
	background-image: url(/images/file_icon_pdf.gif);
}
#middle ul.download li.pptsmall
{
	font-size: 85%;
	background-image: url(/images/file_icon_ppt.gif);
}
#middle ul.download li.wavsmall
{
	font-size: 85%;
	background-image: url(/images/file_icon_wmv.gif);
}
#middle ul.download li.wmvsmall
{
	font-size: 85%;
	background-image: url(/images/file_icon_wmv.gif);
}
#middle ul.download li.xlssmall
{
	font-size: 85%;
	background-image: url(/images/file_icon_xls.gif);
}
#middle ul.download li.zipsmall
{
	font-size: 85%;
	background-image: url(/images/file_icon_zip.gif);
}

#middle a.rtf:hover, a.pdf:hover, a.xls:hover, a.ppt:hover, a.mov:hover, a.doc:hover, a.wmv:hover, a.wav:hover, a.ram:hover, a.gen:hover
{
	color: #669900;
	text-decoration: underline;
}

#middle ul.faq
{
	background-color: #eeeeee;
	padding: 0 5px;
}

#middle ul.faq li
{
	padding-top: 0px;
	padding-left: 30px;
	margin-bottom: 5px;
	background: transparent url(/images/file_icon_faq.gif) no-repeat 0 0;
	list-style-type: none;
}

#middle ul.faq a
{
	color: #000000;
	text-decoration: none;
}


#middle ul.faq a:hover
{
	color: #669900;
	text-decoration: underline;
}

#middle a.back
{
	padding-top: 10px;
	padding-left: 10px;
	background-image: url(/images/middle_ul_link.gif);
	background-repeat: no-repeat;
	background-position: 0 1.2em;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

#middle a.back:hover
{
	color: #669900;
	text-decoration: underline;
	background-image: url(/images/middle_ul_link_hover.gif);
}

#middle .imagefloat
{
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
}

/*** Sidebar ***/
.stdlinks
{
	background-color: #F5F6F5;
}

.stdlinks .fasttrackheader
{
	width: 100%;
	height: 25px;
	background-color: #CCCCCC;
	color: #000000;
	font-weight: bold;
}

.stdlinks .fasttrackheader h2
{
	font-size: 90%;
	margin: 0;
	padding: 5px 10px;
}

.stdlinks h3
{
	margin-left: 10px;
	font-size: 110%;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.stdlinks ul
{
	font-size: 90%;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-left: 0;
	list-style: none;
}

.stdlinks ul.benefit
{
	margin-bottom: 0px;
	padding-bottom: 10px;
}

.stdlinks li
{
	padding-left: 10px;
	background-image: url(/images/rhs_ul_block.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

.stdlinks ul.downloads li
{
	padding-left: 20px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: 0 0em;
}

.stdlinks ul.downloads li.doc
{
	background-image: url(/images/file_icon_doc.gif);
}
.stdlinks ul.downloads li.rtf
{
	background-image: url(/images/file_icon_rtf.gif);
}
.stdlinks ul.downloads li.pdf
{
	background-image: url(/images/file_icon_pdf.gif);
}
.stdlinks ul.downloads li.xls
{
	background-image: url(/images/file_icon_xls.gif);
}
.stdlinks ul.downloads li.ppt
{
	background-image: url(/images/file_icon_ppt.gif);
}
.stdlinks ul.downloads li.mov
{
	background-image: url(/images/file_icon_mov.gif);
}
.stdlinks ul.downloads li.ram
{
	background-image: url(/images/file_icon_ram.gif);
}
.stdlinks ul.downloads li.wav
{
	background-image: url(/images/file_icon_wmv.gif);
}
.stdlinks ul.downloads li.wmv
{
	background-image: url(/images/file_icon_wmv.gif);
}
.stdlinks ul.downloads li.gen
{
	background-image: url(/images/file_icon_gen.gif);
}
.stdlinks ul.downloads li.zip
{
	background-image: url(/images/file_icon_zip.gif);
}
.stdlinks ul.downloads li.exe
{
	background-image: url(/images/file_icon_exe.gif);
}

.stdlinks li a
{
	text-decoration: none;
	color: #000000;
}

.stdlinks li a:hover
{
	text-decoration: underline;
}

.stdlinks p
{
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	font-size: 90%;
}

.stdlinks p a
{
	text-decoration: none;
	color: #000000;
}

.stdlinks p a:hover
{
	text-decoration: underline;
}

.stdlinks p.home
{
	padding-top: 3px;
	margin-top: 0px;
	padding-bottom: 7px;
}

.stdlinks .popular li
{
	padding-left: 22px;
	background-image: url(/images/file_icon_faq.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 18px;
}

.stdlinks .external li
{
	padding-left: 22px;
	padding-bottom: 5px;
	background-image: url(/images/file_icon_link.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.stdlinks .contacts li
{
	padding-left: 0px;
	padding-bottom: 5px;
	background-image: none;
}



/*Miscellaneous layers*/

#sectionblock
{
	width: 96%;
	height: 1em;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2% 2% 2% 2%;
}

#mainheading #rssfeed
{
	float: right;
}



/* #box from RenderMainContent */
#box
{
	margin-top: 3px;
	float: left;
}

#errorMessage div.errorMessage
{
	color: #CD0000;
	border-color: #CD0000;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
	margin-top: 20px;
}

#contactForm table.optgroup
{
	width: 100%;
}

#contactForm td.optgroup
{
	padding-bottom: 5px;
	vertical-align: top;
	text-align: left;
}

#contactForm td.spacer
{
	height: 20px;
}

#contactForm td.divider
{
	height: 40px;
	background-image: url(/images/form_divider.gif);
	background-repeat: repeat-x;
	background-position: center;
}

#contactForm input.text
{
	width: 94%;
}

#contactForm input.error
{
	width: 94%;
	background-color: #F5CBCC;
}

#contactForm label.error, span.error
{
	font-size: 110%;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

#contactForm textarea
{
	font-family: Arial, Helvetica, sans-serif;
	width: 94%;
}

#contactForm textarea.error
{
	background-color: #F5CBCC;
}

#contactForm .required
{
	color: red;
}

#contactForm .infolabel
{
	font-style: italic;
}

#contactForm form.searchForm
{
	background-color: #E4F1F9;
	margin-top: 5px;
	margin-bottom: 20px;
	padding: 20px 10px 20px 10px;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
}

/* Search results */

#searchResults p
{
	border-bottom: 1px dotted #999999;
	margin-top: 10px;
	margin-bottom: 20px;
}

#searchResults a
{
	text-decoration: underline;
	padding-bottom: 15px;
}



/* sitemap */
#middle #sitemap
{
	font-size: 95%;
}
#middle #sitemap ul
{
	margin: 0 0 20px 0;
}
#middle #sitemap ul li
{
	list-style-type: none;
	border-top: 1px dotted #999999;
	padding: 0 0 2px 0;
	background-image: none;
}
#middle #sitemap li a
{
	color: #000;
	text-decoration: none;
}
#middle #sitemap li a:hover
{
	text-decoration: underline;
}
#middle #sitemap li.header div
{
	font-weight: bold;
	background-color: #EFF7E7;
	padding: 5px 0;
}
#middle #sitemap li.level1 div
{
	font-weight: normal;
	background-color: #FFF;
	padding: 0;
}
#middle #sitemap li.level1
{
	padding-left: 15px;
}
#middle #sitemap li.level2
{
	padding-left: 30px;
}
#middle #sitemap li.level3
{
	padding-left: 45px;
}
#middle #sitemap li.level4
{
	padding-left: 60px;
}
#middle #sitemap li.level5
{
	padding-left: 75px;
}
#middle #sitemap li.level6
{
	padding-left: 90px;
}



#fullcolorcontblack a
{
	color: #000000;
	text-decoration: none;
}

#fullcolorcontblack a:hover
{
	color: #000000;
	text-decoration: underline;
}

#middle p
{
	padding-bottom: 3px;
}

.ratePage label
{
	margin-right: 5px;
}

#middle ul li
{
	padding-left: 5px;
	list-style-type: square;
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-bottom: 5px;
}

#middle .errorMessage
{
	color: #CD0000;
	border-color: #CD0000;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
	margin-top: 20px;
}

.abstract
{
	padding-top: 5px;
	padding-bottom: 10px;
	font-weight: bold;
}



/****************************************************/
/*    Styles for the TDA.TopicBoxes template        */
/****************************************************/

#clearfix
{
	clear: both;
}

table.abstract
{
	clear: both;
}

#topicboxesmain .loz
{
	position: relative;
}





/************************************************************ 
*															*
*						tdaextra.css						*
*															*
************************************************************/


/**************************************************************************/
/* Styles added by Claudio on 23 January 2006 */


div#sideimage
{
	position: relative;
	top: 0px;
	float: right;
}

DIV#smalldot
{
	border-top: #6a6a6a 1px dotted;
}

div #featured
{
	height: 131px;
	background: #e7e5cc;
}

div #text
{
	padding: 8px 0px 5px 10px;
}


div #text2
{
	font-size: large;
	font-weight: bold;
	padding: 5px 0px 5px 10px;
}

div #textwhite
{
	padding: 8px 0px 5px 10px;
	color: white;
}


div #text2white
{
	font-size: large;
	color: white;
	font-weight: bold;
	padding: 5px 0px 5px 10px;
}

/* New rounded borders style for the case studies vides*/

.rbroundbox
{
	margin-top: 10px;
	background-color: #eeeeee;
	width: 100%;
}

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot
{
	width: 100%;
	height: 7px;
}
.rbcontent
{
	margin: 0 7px;
}

/* End of Claudio's styles*/
/**************************************************************************/


/*
New Styles for the boxes
*/

#boxcontent
{
	color: #000000;
	font-size: 100%;
	margin-right: 0px;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#boxcontent h2
{
	font-size: 120%;
	color: #000000;
	font-weight: bold;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 5px;
}


/* medialink list page */
#mediaLinkList #searchitemvnav2
{
	background-color: #3366cc;
	color: #FFFFFF;
	height:15px;
	padding:5px 15px;
}

#mediaLinkList #searchitemvnav2 A
{
	color: #FFFFFF;
}



#mediaLinkList .ml
{
	border-top: dotted 1px #999999;
	padding: 10px 0px 10px 0px;
}

#mediaLinkList #ml1
{
	border-top: none;
	padding: 0px 0px 10px 0px;
}

#mediaLinkList .ml .title
{
	font-weight: bold;
}

#mediaLinkList .ml .title img
{
	margin-right: 5px;
}

#mediaLinkList .ml .details
{
	color: #696969;
	margin-top: 3px;
}

#mediaLinkList .ml .description
{
	margin-top: 3px;
}

#mediaLinkList A
{
	text-decoration: underline;
}

#searchitemvnav2
{
	height:15px;
	padding:5px 15px;
	color: #000000;
	background-color: #EEEEEE;
	font-size:90%;
	font-weight:bold;
	border-bottom:5px solid #FFFFFF;
	border-top:5px solid #FFFFFF;
	

}

#searchitemvnav2 a
{
	color: #000000;
}

#searchitemvnavright {
float:right;
}

#searchitemvnavleft {
float:left;
}






/************************************************************ 
*															*
*						wamg.css							*
*															*
************************************************************/

body
{
	margin: 0;
	height: 100%;
	background-image: url(/images/wamg/menu_background.gif);
	background-repeat: repeat-y;
}

/*
div.container
{
	height: 100%;
}*/

#mediaLinkList #searchitemvnav2
{
	background-color: #336799;
	color: #FFFFFF;
}

#left
{
	background-color: #c0d1e1;
	border-left: 7px solid white;
	height: 100%;
	min-height: 100%;
	width: 135px;
	float: left;
	font-size: 100%;
}

#left #leftnavi ul a:hover
{
	text-decoration: none;
	border-right: solid 6px #3365a0;
	background-image: url(/images/wamg/bullet_on.gif);
}

#left #leftnavi li
{
	border-bottom: solid 2px white;
}

#left #leftnavi li a
{
	background-color: #c0d1e1;
	color: #cc0000;
	padding-left: 30px;
	padding-bottom: 5px;
	padding-top: 7px;
	background-image: url(/images/wamg/bullet_off.gif);
	background-position: 7px 8px; /*border-bottom: solid 10px #ffffff; */ /*border-top: solid 1px #ffffff;*/
	font-weight: bold;
}

#left #leftnavi li.selected a
{
	border-right: solid 6px #3365a0;
	color: #cc0000;
}

#left #leftnavi li ul li a, #left #leftnavi li.selected ul li a
{
	background-color: #f7d9d9;
	border-right: none;
	background-image: none;
	padding-left: 30px;
	background-image: url(/images/wamg/bullet_small.gif);
	background-position: 17px 12px;
}

#left #leftnavi li.selected ul li.selected a
{
	border-right: solid 6px #3365a0;
}

#left #leftnavi ul li.selected ul li.selected a:hover
{
	border-right: solid 6px #3365a0;
}

#left #leftnavi ul ul a
{
	border-top: none;
}

#left #leftnavi ul ul a:hover
{
	border-right: solid 6px #3365a0;
	background-image: url(/images/wamg/bullet_small.gif);
	background-color: #f7d9d9;
	color: #cc0000;
}

#left #leftnavi li.selected ul li a:hover
{
	color: #cc0000;
}

#left #leftnavi ul li
{
	/*margin: 2px;*/ /*padding: 10px;*/ /*background-color:#c0d1e1;*/
}

#left #leftnavi ul li.selected
{
	/*border-bottom: solid 2px #ffffff;*/
}

#left #leftnavi ul
{
	border-bottom: none;
}

#footer
{
	margin-left: 165px;
}

div.minwidth
{
	width: 888px;
	height: 100%;
}

#top
{
	width: 888px;
	background-color:white;
	background-image: url(/images/wamg/topback.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#top #logo img
{
	margin: 0;
}

#top #logo
{
	width: 132px;
	height: 121px; /*float: none;*/
}

#top #topline
{
	background-color: White;
	color: #336699;
	background: none;
	margin-bottom: 17px;
}

#top #topname
{
	font-size: 200%;
	padding: 0;
}

#top #topnav
{
	/*width: 100%;*/
	float: left;
	margin-left: 30px;
	margin-top: 20px;
}

#top #breadcrumb
{
	background-color: Transparent;
	color: #666666;
	font-size: 85%;
	padding-top: 0;
}

#sectionhead
{
	height: 0;
	visibility: hidden;
}

#top #mainheading
{
	float: left;
	margin-left: 30px;
	color: #336699;
}


div.loz
{
	margin-bottom: 10px;
}
div.lozTitle
{
	left: -1px;
	padding: 5px 10px;
	position: relative;
	top: 1px;
}
div.lozBody
{
	left: 1px;
	padding: 10px;
	position: relative;
	top: -1px;
}
div.lozClear
{
	clear: both;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
}
div.lozInner a.white
{
	color: #FFFFFF;
	text-decoration: none;
}
img.lozImage
{
	float: right;
	margin-left: 5px;
}
div.lozTitle h1, div.lozTitle h2, div.lozTitle h3, div.lozTitle h4
{
	margin: 0px;
}
div.TRB, div.BRB, div.BLB, div.TR, div.BR, div.BL
{
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 100%;
}
div.TRB, .TR
{
	background-position: right top;
	background-repeat: no-repeat;
}
div.BRB, .BR
{
	background-position: right bottom;
	background-repeat: no-repeat;
}
div.BLB, .BL
{
	background-position: left bottom;
	background-repeat: no-repeat;
}
div.TRB
{
	left: 1px;
	top: -1px;
}
div.BRB
{
	top: 2px;
}
div.BLB
{
	left: -2px;
}
div.TL
{
	left: 0px;
	top: 0px;
}


/* Lozenge styles */
.audienceText { color: black; }
.audienceBorder { border: solid 1px #336799; }
.audience { background-color: white; color: black; }
.audienceTint { background-color: #C0D1E1; color: black; }

/* no need to apply border images for WAMG - borders are square */
.audienceWhiteTRB {}
.audienceWhiteBRB {}
.audienceWhiteBLB {}
.audienceGreyTRB {}
.audienceGreyBRB {}
.audienceGreyBLB {}
.audienceTintTRB {}
.audienceTintBRB {}
.audienceTintBLB {}
.audienceTR {}
.audienceBR {}
.audienceBL {}
.audienceTintTR {}
.audienceTintBR {}
.audienceTintBL {}

.audienceTint.quotebox {background-image: url(/images/boxes/corp/teacherstint_quote_tl.gif); }
.audienceTint.quotebox .BR { background-image: url(/images/boxes/corp/teacherstint_quote_br.gif); }


#middle #logos
{
	margin-top: 50px;
	text-align:center;
}

#middle #logos img
{
	padding: 5px;
}

.Grey {
	background-color:#EEEEEE;
	color:black;
}

/* styles for use with the TDAULRadioButtonList */

#middle ul.ulbuttonlist li {
    list-style-type:none;
    text-indent: -25px;
    margin-left: 10px;
}

.errorListBorder { border: solid 1px #cc0000; }
.errorList { background-color: #cc0000; color: white; }
.errorListTint { background-color: #cc0000; color: white; }
.errorList .linkarrow,
.errorListTint .linkarrow { background: url(/images/arrow_white_style_1.gif) no-repeat center right; }
.errorListWhiteTRB {background-image: url(/images/boxes/common/error_white_tr.gif);}
.errorListWhiteBRB {background-image: url(/images/boxes/common/error_white_br.gif);}
.errorListWhiteBLB {background-image: url(/images/boxes/common/error_white_bl.gif);}
.errorListGreyTRB {background-image: url(/images/boxes/common/error_grey_tr.gif);}
.errorListGreyBRB {background-image: url(/images/boxes/common/error_grey_br.gif);}
.errorListGreyBLB {background-image: url(/images/boxes/common/error_grey_bl.gif);}
.errorListTR {background-image: url(/images/boxes/common/error_solid_tr.gif);}
.errorListBR {background-image: url(/images/boxes/common/error_solid_br.gif);}
.errorListBL {background-image: url(/images/boxes/common/error_solid_bl.gif);}

/* Styles for a tab-bar with the selected tab in the audience colour and the others in the audience tint */
#middle ul.audienceTabs { margin:0; padding:0; }
#middle ul.audienceTabs li { float:left; margin:0 1px 0 0; padding:0; background-position:top left; background-repeat:no-repeat; list-style-type:none; }
#middle ul.audienceTabs li span,
#middle ul.audienceTabs li a { float:left; margin:0; padding:5px 1em; background-position:top right; background-repeat:no-repeat; }
#middle ul.audienceTabs li span,
#middle ul.audienceTabs li a { color:black; text-decoration:none; }
#middle ul.audienceTabs li.selected span,
#middle ul.audienceTabs li.selected a { color:black; text-decoration:none; }
#middle ul.audienceTabs li:hover { background-color:#ccc;}
#middle ul.audienceTabs li:hover span,
#middle ul.audienceTabs li:hover a { color:black;}

#middle ul.audienceTabs li { background-color:#C0D1E1;}
#middle ul.audienceTabs li span,
#middle ul.audienceTabs li a { color:black;}
#middle ul.audienceTabs li.selected,
#middle ul.audienceTabs li.selected:hover { background-color:#336799;  }
#middle ul.audienceTabs li.selected span,
#middle ul.audienceTabs li.selected a
#middle ul.audienceTabs li.selected:hover span,
#middle ul.audienceTabs li.selected:hover a { color:white;  }