/* 
	skycom_grid_sc.css
	v 1.6
	2008-03-14
*/

#aoc-globalnav { position:relative; left:0; z-index:50000; font-family:verdana,arial,helvetica,freesans,sans-serif; width:100%; }  
#aoc-globalnav img { border:0; }
#aoc-globalnav #aoc-gn-outer { position:absolute; width:100%; }
#aoc-globalnav #aoc-gn-inner { position:relative; text-align:left; margin:0; }
#aoc-globalnav #aoc-gn-outer,
#aoc-globalnav #aoc-gn-inner { left:0; top:0; border-style:solid; border-width:1px 0; }
#aoc-globalnav #aoc-gn-outer div,
#aoc-globalnav #aoc-gn-content { height:1.875em; width:100%; }
#aoc-globalnav ul { margin:0.1818em 0 0 0; padding:0; height:2.3636em; font-size:0.6875em; }
#aoc-globalnav li { margin:0; list-style-type:none; padding:0.5455em 0.9091em 0 0.9091em; white-space:nowrap;}
#aoc-globalnav ul li a span img { width:4.2727em; height:1.3636em; }
#aoc-globalnav li img.gn-moreimage{ position:absolute; width:0.4545em; height:0.2727em; vertical-align:top; right:0.1818em; top:0.7273em; }
#aoc-globalnav li.gn-haschild{ position:relative; }
#aoc-globalnav a { display:block; text-decoration:none; height:1.8182em; overflow:hidden; float:left; white-space:nowrap; position:relative;font-weight:normal;}     
#aoc-globalnav li.gn-haschild a{ padding-right:1.2727em; }
#aoc-globalnav #aoc-gn-left { position:absolute; z-index:1; }
#aoc-globalnav #aoc-gn-right { position:absolute; }
#aoc-globalnav #aoc-gn-left ul{ border-left:1px solid; }
#aoc-globalnav #aoc-gn-left li{ float:left; border-right:1px solid; }
#aoc-globalnav #aoc-gn-right ul{ border-right:1px solid; }
#aoc-globalnav #aoc-gn-right li{ float:right; border-left:1px solid; }
#aoc-globalnav ul ul { position:absolute; left:0; top:0; margin-top:0; font-size:1em; }    
#aoc-globalnav li div { position:absolute; z-index:10000; left:-2000em; top:2.6364em; }
#aoc-globalnav .aoc-gn-blocker { position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1; }
#aoc-globalnav #aoc-gn-right ul ul, #aoc-globalnav #aoc-gn-right ul ul li{ border-style:none; }
#aoc-globalnav #aoc-gn-left ul ul, #aoc-globalnav #aoc-gn-left ul ul li{ border-style:none; }
#aoc-globalnav ul ul li { position:absolute; z-index:10000; border-style:none; padding-right:0; padding-left:0; width:6.5625em; float:none; overflow:hidden; text-overflow:ellipsis; }    
#aoc-globalnav ul ul li a { overflow:hidden; text-overflow:ellipsis; }
 
/*** COLOURS ( for non-JS. may be overwritten in JS object ***/

/* top hairline ( border ) */
#aoc-globalnav #aoc-gn-outer, 
#aoc-globalnav #aoc-gn-inner { border-top-color:#cccccc; }

/* bottom hairline ( border ) */
#aoc-globalnav #aoc-gn-outer, 
#aoc-globalnav #aoc-gn-inner { border-bottom-color:#3c3c3c; }

/* vertical item dividers */
#aoc-globalnav #aoc-gn-lists ul,
#aoc-globalnav #aoc-gn-lists li{ border-color:#363636; }

/* background */
#aoc-globalnav #aoc-gn-outer, 
#aoc-globalnav #aoc-gn-inner, 
#aoc-globalnav ul ul,
#aoc-globalnav li { background-color:#000000; }
  
/* text */
#aoc-globalnav ul,
#aoc-globalnav a:link, #aoc-globalnav a:visited { color:#ffffff; }

/*** DIMENSIONS / POSITIONING ( must be set per site ) ***/
				  
/* for centred content include next 2 lines, else delete them */
#aoc-globalnav { text-align:center; }
#aoc-globalnav #aoc-gn-inner { margin:0 auto; }

/* width of site content area (1015px)*/
#aoc-globalnav #aoc-gn-inner { width:63.4375em; }

/* left/right menu position within content area */ 
#aoc-globalnav #aoc-gn-left { left:0.9375em; }
#aoc-globalnav #aoc-gn-right { right:0.9375em; }



/*
985 - 61.5625em
1000 - 62.5em
1015 - 63.4375em
*/

html, body { margin:0; padding:0; font-family:verdana,helvetica,freesans,sans-serif; font-size:100%; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0px; font-size: 1em; }	
h1 { font-size: 2em; }	
p { margin:0; font-size:100%; }
tr, td, th { font-size:100%; }
select, textarea { font-size:100%; }
form { margin:0; padding:0; }
small{ font-size: 1em; }  
img  { border:0; }
a:link, a:visited, a:active, a:hover { color: #000000; text-decoration: none; }
li { padding:0; }

/********************** COMPONENT HEADINGS *******************/
h3 { font-size:.875em; font-family:arial,helvetica,sans-serif,freesans; font-weight:bold; }
h3.epi-font1,h3.epi-font2,h3.epi-font3,h3.epi-font4{ font-size:.875em; font-family:arial,helvetica,sans-serif,freesans; }
.epi-font1,.epi-font2,.epi-font3,.epi-font4{ font-size:1em; font-family:arial,helvetica,sans-serif,freesans; }
a.epi-font1,a.epi-font2,a.epi-font3,a.epi-font4{ font-family:verdana,helvetica,sans-serif,freesans; }

/********************** PAGE CONTAINER ELEMENTS *******************/
#aoc-sc-main { position:relative; }
#aoc-sc-main-inner{ position:relative; } 
#aoc-sc-head { position:relative; z-index:10; }
#aoc-sc-head-inner { position:relative; }

#aoc-sc-head-top, #aoc-sc-head-top-inner { position:relative; background:#ffffff url(/images/skycom/extended-grid/firstbase/SILVER/ee-header-check.gif) repeat top left; height:5.625em; }
#aoc-sc-head-top	{ text-align:center; }
#aoc-sc-head-top-inner { width:61.875em; text-align:left; margin:0 auto; }

#aoc-sc-body  { position:relative; width:100%; }
#aoc-sc-body-inner { position:relative; text-align:center; width:100%; overflow:hidden;}	
#aoc-sc-pagecontent { position:relative; text-align:left; margin:0 auto; width:62.25em; }
#aoc-sc-pagecontent-inner { position:relative;  margin-left:1.125em;  }
#aoc-sc-pagebody { /*padding-top:0.625em;*/ position:relative; }						
		 

/*
985 - 61.5625em
1000 - 62.5em
1015 - 63.4375em
*/


/********************** ACCESSIBILITY *******************/
#accessibility, 
.accessibility, 
hr.access-rule, 
.access-only, 
.access-pos{ /*position:absolute; left:-200em; top:-2000em;*/display:none; }

/********************** HEADER *******************/

#aoc-sc-mast { position:relative; top:0; background-color:#d1d1d1; text-align:center; } 
#aoc-sc-mast-top { height:0.0625em; overflow:hidden; width:61.875em; text-align:left; margin:0 auto; } 	
#aoc-sc-mast-top div{ height:0.0625em; float:left; background-color:#d1d1d1; width:61.875em; } 	
#aoc-sc-mast-inner { position:relative; text-align:center; }
#aoc-sc-mast-wrapper { position:relative; width:61.875em; height:3.875em; text-align:left; margin:0 auto; }
#aoc-sc-mast-inner, #aoc-sc-mast-wrapper { background:#ffffff url(/images/skycom/extended-grid/firstbase/SILVER/f-tools-mast-bg.gif) repeat-x bottom left; } 	
	
#aoc-sc-mast-logo { position:absolute; left:1.5625em; top:0.5625em; }
#aoc-sc-mast-logo-inner {}
#aoc-sc-mast-logo h1 { font-size:1em; }
#aoc-sc-mast-logo img { width:18.3125em; height:2.5625em; display:block; } 

	

/* 525 / 510px */

#aoc-sc-mast-search { position:absolute; right:0; top:0.125em; width:32.8125em; font-family:arial,helvetica,freesans,sans-serif; } 
.aoc-sc-search .aoc-sc-search-top { position:absolute; top:0; left:0; width:31.875em; z-index:20; }

.aoc-sc-search .hs-radio { position:absolute; top:0.3125em; left:0; white-space:nowrap; width:15em; height:1.125em; overflow:hidden; }
.aoc-sc-search .hs-radio ul { height:1.125em; margin:0; padding:0; position:absolute; top:-0.125em; overflow:hidden; border-left:0px #5484aa solid; }					
.aoc-sc-search .hs-radio li { margin:0; padding:0 0.5em 0 1em; list-style-type:none; float:left; position:relative; border-right:0px #5484aa solid; height:1.125em; }  
.aoc-sc-search .hs-radio label { font-size:0.6875em; font-weight:bold; vertical-align:top; cursor:pointer; cursor:hand; }
.aoc-sc-search .hs-radio input { font-size:1em; vertical-align:top; background:transparent; margin:0; height:0.875em; padding:0; position:absolute; left:0.125em; top:0.0625em; width:0.875em;  }	
.aoc-sc-search .aoc-fs-google { position:absolute; right:0; top:0.25em; }   				
.aoc-sc-search .aoc-fs-google img { display:block; width:6.3125em; height:0.875em; }   				
.aoc-sc-search .aoc-sc-search-bottom { position:absolute; top:1.25em; width:100%; height:1.625em; z-index:1; }
.aoc-sc-search .aoc-fs-box { position:absolute; border:0.0625em #5484aa solid; }


.aoc-sc-search .aoc-fs-box-inner { height:1.75em; width:31.75em; background:#7ba6c9 url(/images/skycom/extended-grid/firstbase/SILVER/f-tools-search-bg.gif) repeat-x bottom left; }
.aoc-sc-search .aoc-fs-input-out { border:0.0625em #5484aa solid; }


.aoc-sc-search .aoc-fs-input-mid { width:22.75em; height:1.25em;  }
.aoc-sc-search .aoc-fs-input-inn { position:relative; width:22.75em; height:1.25em; background-color:#ffffff; overflow:hidden; }


.aoc-sc-search .aoc-fs-input { position:absolute; left:0.875em; top:0.1875em; }
.aoc-sc-search .aoc-fs-input input { position:absolute; left:0.2727em; font-size:0.6875em; top:0;    									   
	clip:rect(0.1818em 31.9091em 1.4545em 0.1818em); color:#4d4d4d; border:0.1818em #ffffff solid; width:32.1818em; font-family:arial,helvetica,freesans,sans-serif; }


.aoc-sc-search .aoc-fs-submit { position:absolute; left:24.6875em; top:0.1875em; border:0.0625em #5484aa solid; }
.aoc-sc-search .aoc-fs-submit input{ font-size:0.875em; font-weight:bold; font-family:arial,helvetica,freesans,sans-serif;   			
border:0; padding:0;  background:#ffffff url(/images/skycom/extended-grid/firstbase/SILVER/f-tools-submit-bg.gif) repeat-x bottom left;                                                      
width:6.8571em; height:1.4286em; cursor:pointer; cursor:hand; }
.js-on .aoc-sc-search .hs-radio li.selected label { color:#ffffff; background-color:#7ba6c9; cursor:default; border-color:#5484aa; } 
.js-on .aoc-sc-search .hs-radio li label{ display:block; padding:0 0.9091em 0.2727em 0.9091em; margin-top:0.1818em; border-top:0.0909em #ffffff solid; } 		
.js-on .aoc-sc-search .hs-radio input { left:-200em; top:0; }
.js-on .aoc-sc-search .hs-radio ul { border-width:0.0625em; }
.js-on .aoc-sc-search .hs-radio li { padding:0; border-width:0.0625em; }
.js-on .aoc-sc-search .hs-radio li label.tabover { color:#ffffff; background-color:#7ba6c9; border-color:#5484aa; }







/* TEMP SEARCH STUFF */

/*** NEW GOOGLE TOOLS STYLE SEARCH ***/
#aoc-g-search-container { position:absolute; left:0; top:0; width:31.875em; font-family:arial,helvetica,freesans,sans-serif; z-index:1;}
#aoc-g-search-ftr-container { position:absolute; left:0; top:0; width:31.875em; font-family:arial,helvetica,freesans,sans-serif; }
.aoc-g-search .aoc-g-search-top { position:absolute; top:0; left:0; width:100%; z-index:20; }
.aoc-g-search #hs-radio { position:absolute; top:0.3125em; left:0; white-space:nowrap; width:20em; height:1.125em; overflow:hidden; }
.aoc-g-search #hs-radio ul { height:1.125em; margin:0; padding:0; position:absolute; top:-0.125em; overflow:hidden; border-left:0px #5484aa solid; }
.aoc-g-search #hs-radio li { margin:0; padding:0 0.5em 0 1em; list-style-type:none; float:left; position:relative; border-right:0px #5484aa solid; height:1.125em;  }
.aoc-g-search #hs-radio label { font-size:0.6875em; font-weight:bold; vertical-align:top; cursor:pointer; cursor:hand; }
.aoc-g-search #hs-radio input { font-size:1em; vertical-align:top; background:transparent; margin:0; height:0.875em; padding:0; position:absolute; left:0.125em; top:0.0625em; width:0.875em;  }
.aoc-g-search .aoc-fs-google { position:absolute; right:0em; top:0.25em; }
.aoc-g-search .aoc-fs-google img { display:block; width:6.3125em; height:0.875em; } 
.aoc-g-search .aoc-g-search-bottom { position:absolute; top:1.25em; width:100%; height:1.625em; z-index:1; }
.aoc-g-search .aoc-fs-box { position:absolute; border:0.0625em #5484aa solid; }
/*.aoc-g-search .aoc-fs-box-inner { height:1.75em; width:31.75em; background:#7ba6c9 url(/images/skycom/extended-grid/firstbase/SILVER/g-portal-search-bg.gif) repeat-x bottom left; }*/
.aoc-g-search .aoc-fs-box-inner
{
	padding-left:0.875em;
	padding-right:0.875em;
	padding-top:0.1875em;
	padding-bottom:0.1875em;
	float:left;
	background:#7ba6c9 url(/images/skycom/extended-grid/firstbase/SILVER/g-portal-search-bg.gif) repeat-x bottom left;
	border-left:0.0625em solid #5484AA;
	border-bottom:0.0625em solid #5484AA;
	border-right:0.0625em solid #5484AA;
	border-top:0em;
	width:30em;
}
.aoc-g-search .aoc-fs-input-out { border:0.0625em #5484aa solid; }
.aoc-g-search .aoc-fs-input-mid { width:22.8125em; height:1.25em;  }
.aoc-g-search .aoc-fs-input-inn
{
	width:22.8125em;
	height:1.25em;
	float:left;
	padding-right:0.875em;
}
.aoc-g-search .aoc-fs-input { position:absolute; left:0.875em; top:0.1875em; }
.aoc-g-search .aoc-fs-input-inn input
{
	border:0.0625em solid #5484AA;
	float:left;
	width:32.375em;
	padding: 0.375em;
	font-size:0.6875em;
	height:1.2em;
	color:#4D4D4D;
}
.aoc-g-search .aoc-fs-submit
{
	border:0.0625em #5484aa solid;
/*	margin-left:0.875em;*/
	float:left;
}
.aoc-g-search .aoc-fs-submit input{ float:left;font-size:0.875em; font-weight:bold; font-family:arial,helvetica,freesans,sans-serif; border:0; padding:0; background:#ffffff url(/images/skycom/extended-grid/firstbase/SILVER/g-portal-search-submit-bg.gif) repeat-x bottom left; width:6.8571em; height:1.4286em; cursor:pointer; cursor:hand; }
.js-on .aoc-g-search #hs-radio li.selected label { color:#ffffff; background-color:#7ba6c9; cursor:default; border-color:#5484aa; }
.js-on .aoc-g-search #hs-radio li label { display:block; padding:0 0.9091em 0.2727em 0.9091em; margin-top:0.1818em; border-top:0.0909em #ffffff solid;}
.js-on .aoc-g-search #hs-radio input { left:-200em; top:0; }
.js-on .aoc-g-search #hs-radio ul { border-width:0.0625em; }
.js-on .aoc-g-search #hs-radio li { padding:0; border-width:0.0625em; }
.js-on .aoc-g-search #hs-radio li label.tabover { color:#ffffff; background-color:#7ba6c9; border-color:#5484aa; }











#aoc-sc-pagetop { position:relative; width:100%; }                      
#aoc-sc-pagetop-inner { position:relative; text-align:left; margin-left:9.375em; width:51.5625em; }

/*
985 - 61.5625em
1000 - 62.5em
1015 - 61.8755em
520 - 32.5em
300 - 18.75em
290 - 18.125em
150 - 9.375em    
825px - 51.5625em
135 - 8.4375em
*/

                      
#aoc-sc-pagetop-left { float:left; width:32.5em; }
#aoc-sc-pagetop-right { position:relative; float:right; width:18.125em; }

#aoc-welcome{ position:absolute; left:0; top:0; width:13.25em; padding-top:0.875em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; o-text-overflow:ellipsis; }
#aoc-welcome p{ font-size:0.625em;}
#aoc-sc-logout{ position:absolute; right:0; top:0; width:4.5em; padding-top:0.75em; }
#aoc-sc-logout a { display:block; text-align:right; position:relative; padding-right:2em; font-size:0.75em; font-family:arial,helvetica,freesans,sans-serif; }
#aoc-sc-logout a img { position:absolute; right:0; top:0.0833em; width:1.1667em; height:1.1667em; }
#aoc-sc-title h2 { font-size:0.9375em; }
#aoc-sc-title { padding-top:0.625em; }						




#aoc-f-pagetop { position:relative; width:100%; }                      
#aoc-sc-body #aoc-f-pagetop-inner { position:relative; text-align:left; margin-left:9.375em; width:51.5625em; float:left; }
#aoc-f-pagetop-left { float:right; width:53.175em; }
#aoc-f-pagetop-right { position:relative; float:right; width:18.75em; }

#aoc-welcome{ position:absolute; left:0; top:0; width:13.25em; padding-top:0.875em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; o-text-overflow:ellipsis; }
#aoc-welcome p{ font-size:0.625em;}
#aoc-sc-body #aoc-f-logout{ position:absolute; right:0em; top:0; width:4.5em; padding-top:0.75em; z-index:10000000;}
#aoc-f-logout a { display:block; text-align:right; position:relative; padding-right:2em; font-size:0.75em; font-family:arial,helvetica,freesans,sans-serif; }
#aoc-f-logout a img { position:absolute; right:0; top:0.0833em; width:1.1667em; height:1.1667em; }
#aoc-f-title h2 { font-size:0.9375em; }
#aoc-f-title { padding-top:0.625em; padding-bottom:0.625em; width:35em; float:left; }						



/********************** COLUMN/ROW FRAMEWORK *******************/
.aoc-gutter-vertsemi  {  width: 0.3125em; height: 2em; overflow:hidden; }	
.aoc-gutter-vert  {  width:0.9375em; height:2em; overflow:hidden; } 

.aoc-gutter-horiz { height: 0.9375em; clear:both;  overflow:hidden; width:45.9375em; }
.aoc-columns-container .aoc-gutter-horiz{ width:auto; margin:0; background:transparent; }
.aoc-gutter-horiz-dot { background:transparent url(/images/skycom/extended-grid/firstbase/SILVER/ee-dots-horiz.gif) repeat-x center left; 
height:1.25em; overflow:hidden; clear:both; }   

.aoc-gutter-horizsemi { height: 0.75em; clear:both; overflow:hidden; }

/* .aoc-columns-container { clear:both; float:left; width:45.9375em; }        */
/* .aoc-columns-container .aoc-genericpanel  {}                               */


.aoc-columns-container 	{ position:relative; }


							
.aoc-columns-container .aoc-genericcolumn,
.aoc-columns-container .aoc-genericpanel,
.aoc-columns-container .aoc-gutter-vert,
.aoc-columns-container .aoc-gutter-vertsemi{ display:block; float:left; }

.aoc-columns-container .aoc-genericrow { position:relative;  width:100%; z-index:1; } /*zindex for Opera*/

/* .aoc-columns-container { text-align:left; width:61.875em; float:none; } */
.aoc-columns-container { text-align:left; width:61.875em; float:none; height:20em; }
html>body .aoc-columns-container { min-height:20em; height:auto;}


.aoc-columns-container .tiny { width: 8.4375em; } 		/* 135 */
.aoc-columns-container .semi { width: 8.75em; } 		/* 140 */
.aoc-columns-container .single { width: 14.375em; }   /* 230 */
.aoc-columns-container .singleminus { width: 13.5625em; }   /* 217 */
.aoc-columns-container .double { width: 29.6875em; }     /* 475    rounded up for FF quirk from 29.6875em;  */
.aoc-columns-container .triple { width:45.062em; }    /* 720   up for FF quirk from 45em; */


.aoc-columns-container .singlesemi { width:18.75em; }   /* 300 */                                        
.aoc-columns-container .singleplus { width:19.4375em; } /* 311 */                                              
.aoc-columns-container .doubleshort { width:26.4375em; }  /* 423 */
.aoc-columns-container .doublesemi { width:31.875em; }  /* 510 */
.aoc-columns-container .doublemid { width:32.5em; }  /* 520 */
.aoc-columns-container .doubleplus { width:39.5625em; }  /* 633 */
.aoc-columns-container .doubleminus { width:28.625em; }  /* 458 */

	
/********************** FOOTER *******************/


#aoc-ee-footer{ clear:both; position:relative; width:100%; z-index:10; }
#aoc-ee-footer .ftr-top,
#aoc-ee-footer #ftr-links-top,
#aoc-ee-footer #ftr-links-bot { position:relative; background:transparent url(/images/skycom/extended-grid/firstbase/SILVER/ee-dots-horiz.gif) repeat-x top left; }
#aoc-ee-footer .ftr-bot { width:100%; position:relative; } 
#aoc-ee-footer #ftr-links-top,
#aoc-ee-footer #ftr-links-bot { float:left; }
#aoc-ee-footer #ftr-links-bot { background-position:bottom left; }	
#aoc-ee-footer #ftr-inner { position:relative;  width:100%;text-align:center;  } 	


#aoc-ee-footer #ftr-ctr { position:relative;  margin:0 auto; width:61.875em;  }
#aoc-ee-footer #ftr-body {position:relative; margin-left:0.9375em; text-align:left;  }  




  
#aoc-ee-footer #ftr-body-inner { padding-bottom:0.625em; }	
/*#aoc-ee-footer #ftr-links { position:relative; margin-left:9.375em; }*/
#aoc-ee-footer #ftr-list { padding:0.375em 0; }
#aoc-ee-footer #ftr-list ul { margin:0; padding:0; }	
#aoc-ee-footer #ftr-list li { margin:0; padding:0; list-style-type:none; position:relative; float:left; border-left:0.0625em #c8c8c8 solid; }	
#aoc-ee-footer #ftr-list li.last { border-right:0.0625em #cccccc solid; }
#aoc-ee-footer #ftr-list li a { display:block; position:relative; font-size:0.5625em; padding:0.2222em 0.7778em; white-space:nowrap; }	
#aoc-ee-footer #ftr-list li a:hover { text-decoration:underline; }    	
#aoc-ee-footer #ftr-list li.ftr-with-child img { width:0.5625em; height:0.3125em; position:absolute; bottom:4px; right:6px; }


#aoc-ee-footer #ftr-list li a.ftr-with-child { padding-right:2.3333em; }


#aoc-ee-footer #ftr-list ul ul { position:relative; display:none;  }
#aoc-ee-footer #ftr-list ul ul li { float:none; border-width:0; position:absolute; padding:0; height:1.5625em; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; }
#aoc-ee-footer #ftr-list ul ul a { padding:0.5455em 0 0 0; font-size:0.6875em; }
#aoc-ee-footer #ftr-list ul div.ftr-child-wrapper { position:absolute; background-color:#ffffff; top:-4000em; right:-0.0625em; z-index:2000; }
#aoc-ee-footer #ftr-list ul div.ftr-child-content { position:relative; background-color:#ffffff; border:0.0625em #c8c8c8 solid; padding:0.1875em 0.75em 0.5625em 0.75em; }
#aoc-ee-footer #ftr-list ul div.ftr-child-overlay { position:absolute; background-color:#ffffff; width:100%; left:0; top:-0.1875em; height:0.5em; overflow:hidden; display:none;z-index:2000;}
#aoc-ee-footer #ftr-list ul li.ftr-child-vis ul{ display:block; }
#aoc-ee-footer #ftr-list ul li.ftr-child-vis { margin-top:-0.4375em; background:#ffffff; }
#aoc-ee-footer #ftr-list ul li.ftr-child-vis a { padding-top:1em; }
#aoc-ee-footer #ftr-list ul li.ftr-child-vis div.ftr-child-overlay { display:block; }
#aoc-ee-footer #ftr-list ul div.ftr-child-wrapper iframe.ftr-child-blocker { position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1; filter:alpha(opacity=0); }
#aoc-ee-footer #ftr-copy{ font-size:0.625em; clear:both; line-height:2.8em; color:#848484; }

#aoc-ee-footer #ftr-search-outer { position:relative; margin-left:9.375em; height:4.0625em; }
#aoc-ee-footer .aoc-sc-search { top:0.375em; position:absolute; }










#aoc-ee-footer #ftr-links { position:relative; margin-top:3.875em; float:left; }

#aoc-ee-footer #ftr-body { position:relative; padding-left:9.1875em; }
#aoc-ee-footer #ftr-search { position:relative; padding-left:0.625em; }	
#aoc-ee-footer #ftr-body-inner { padding-top:0.375em; padding-bottom:0.625em; }	




/*********** LINK HOVER BEHAVIOUR *************/	
a.underline-hvr,       a.underline-hvr span       { text-decoration:underline!important; }
a.underline-hvr:hover, a.underline-hvr:hover span { text-decoration:none!important; }
a.none-hvr,       a.none-hvr span       { text-decoration:none!important; }
a.none-hvr:hover, a.none-hvr:hover span { text-decoration:underline!important; }

/*********** ACCESSIBILITY SPACERS *************/
div.spacer-div{ display:none}

/*********** SIMPLE FLOAT CLEAR *************/
.clear 	{clear:both;}

/*********** BUTTON with guillemet image *************/
button.guillemet { border-width:0px; background-color:transparent; text-transform:uppercase; font-size:1em; font-family:arial,helvetica,sans-serif,freesans; font-weight:bold; cursor:pointer; cursor:hand; }
button.guillemet img { width:0.6875em; height:0.5625em; margin-right:0.375em; }
button.guillemet span { font-size:0.875em; }

/*********** LINK with guillemet image *************/
a.guillemet { border-width:0px; background-color:transparent; text-transform:uppercase; font-size:1em; font-family:arial,helvetica,sans-serif,freesans; font-weight:bold; cursor:pointer; cursor:hand; }
a.guillemet img { width:0.6875em; height:0.5625em; margin-right:0.375em; }
a.guillemet span { font-size:0.875em; }
a.guillemet-twelve span { font-size:0.75em; }

/*********** INPUT with guillemet image *************/
.input-guillemet {}
.input-guillemet img { vertical-align:middle; width:0.6875em; height:0.5625em; }
.input-guillemet input { cursor:pointer; cursor:hand; font-size:0.875em; font-weight:bold; text-transform:uppercase;
 overflow:visible; background-color:transparent; padding:0 0 0 1.1429em; margin:0; border-width:0; margin-left:-0.7857em; }
 
/*********** RATING stars *************/
p.aoc-rating{ margin:0; line-height:0.625em; }
p.aoc-rating br{height:0.625em;}
p.aoc-rating img{ width:0.625em; height:0.5625em; cursor:pointer; cursor:hand; }
p.aoc-rating span { font-size:0.625em; line-height:1em; }
p.aoc-rating span.saved { color:firebrick; }

/*********** LINK with arrow or plus image *************/
p.aoc-arrow a { font-size:1em;  }
p.aoc-arrow img {  width:0.625em; height:0.625em; margin-right:0.625em; }							
p.aoc-arrow span { font-size:0.6875em; font-family:arial,helvetica; text-decoration:none; font-weight:bold;  }
          							
p.aoc-linkarrow  { font-size:0.6875em; font-weight:bold; font-family:arial,helvetica; }
p.aoc-linkarrow img { width:0.9091em; height:0.9091em; margin-right:0.9091em; }							
p.aoc-linkarrow-inline { display:inline; }
p.aoc-linkarrow-inline a { font-size:0.6875em; font-weight:bold; font-family:arial,helvetica; }
p.aoc-linkarrow-inline img {  width:0.9091em; height:0.9091em; margin-right:0.9091em; }							

p.aoc-arrowlink, span.aoc-arrowlink { display:block; margin:0; margin-left:1.25em!important; text-indent:-1.25em!important; font-size:1em!important; ; }						
p.aoc-arrowlink a, span.aoc-arrowlink a { font-size:1em!important;  }
p.aoc-arrowlink img, span.aoc-arrowlink img{  width:0.625em!important; height:0.625em!important; margin-right:0.625em!important; }							
p.aoc-arrowlink span, span.aoc-arrowlink span { font-size:0.75em!important; font-family:arial,helvetica,sans-serif,freesans;text-transform:none; text-decoration:none; font-weight:bold;  }          							
p.aoc-arrowlink-right { margin:0; font-size:1em!important; }						
p.aoc-arrowlink-right a { font-size:1em;   }
p.aoc-arrowlink-right img {  width:0.625em!important; height:0.625em!important; margin-left:0.625em!important; }							
p.aoc-arrowlink-right span { font-size:0.75em; font-family:arial,helvetica,sans-serif,freesans;text-transform:none; text-decoration:none; font-weight:bold; }          							
p.morerecs-xml { display:none; }

/*********** Popup Div and In-Page version for non-JS *************/
div#sky-popup { visibility:hidden; position:absolute; left:0px; top:0px; z-index:4000; border:1px black solid;  color:#000000; background-color:#ffffe0; }
div#sky-popup div#sky-popup-content { font-size:.625em;  padding:.5em; }
div#sky-popup div#sky-popup-header { border-bottom: 1px black solid; background:#eeeeee; text-align:right; }
div#sky-popup div#sky-popup-header img { margin:.25em; width:1em; height:.875em; cursor:pointer; cursor:hand; }
div#sky-popup-trans{ position:absolute; border:2px gray solid; overflow:hidden;  z-index:4000;}

div.anchor-popup-link{ font-size: .625em; }						
div.anchor-popup-link-content{ clear:both; margin:1px; padding: 1em; height : 20em; overflow:auto; }   					
div.anchor-popup-link a.link-return{ float:right; height:2.5em; line-height:2.5em; display:block; padding-right:.5em; }					

/*********** "greyed out" read-only inputs. should be used in tandem with 'readonly="readonly"' XHTML *************/
input.readonly, textarea.readonly { background-color:#f2f2f2; }

/*********** "hidden" <labels> or part of labels, to fulfill accessibility requirements.
eg. <label class="label-accessibility"...>...</label>, <label...>...<span class="label-accessibility">...</span></label> *************/
.label-accessibility{ position:absolute; left:-2000em; top:-2000em; }

/*********** font-size adjustments for body text *************/
.font10to12	{ font-size:1.2em; }
.font10to11	{ font-size:1.1em; }
.font10to9	{ font-size:0.9em; }
.font11to12	{ font-size:1.0909em; }
.font11to10	{ font-size:0.9091em; }
.font11to9	{ font-size:0.8182em; }
.font16to12 { font-size:0.75em; }
.font16to11 { font-size:0.6875em; }
.font16to10 { font-size:0.625em; }
.font16to9  { font-size:0.5625em; }

/*********** Hard Copy PRINT modifications *************/
@media print
{
	body { font-size:87%; }
	#aoc-navbar{ display:none; }
	#intro-top { display:none; }
	#intro-bottom-top { display:none; } 
    #intro-bottom-bottom .intro-right{ display:none; } 

	#aoc-intro-results #intro-bottom-top { display:block; }
	#aoc-intro-results #intro-bottom-bottom { display:none; }

    #aoc-pagecontent div.aoc-gutter-horiz  { height: 0.5em; width:20em; }
	.aoc-gutter-vertsemi  { width: 0.25em; }
	div.aoc-subtitle h2	{ font-size:0.75em; } 
	div.aoc-subtitle { height:0.5em; }
	h3 { font-size:.75em; }
	#aoc-footer-secondrow,
	#aoc-footer-skylinks { display:none; }
}

/*********** Generic Tables *************/
div.generic-table-0 { width:100%; }  
div.generic-table-0 table { border-collapse:collapse; font-size:1em; width:100%; } 
div.generic-table-0 table caption { display:none; }   						
div.generic-table-0 table tr  { height:1.5em; }
div.generic-table-0 table th  { background:#d8d8d8; color:#4d4d4d; font-size:.6875em; padding:0.1818em 0.9091em; text-align:left; font-family:arial,helvetica,sans-serif,freesans; }
div.generic-table-0 table td  { font-size:.6875em; background:#f5f5f5; text-align:left; padding:0.1818em 0.9091em; border:#ffffff solid; border-width:2px 0 2px 2px; }
div.generic-table-0 table .firstcol	{ padding-left:.9375em; text-align:left;}
div.generic-table-0 table td.firstcol	{ border-left-width:0px; }		
.aoc-borders div.generic-table-0 { margin:0 1px; width:29.5625em; }   				

div.generic-table-1 { width:100%; }  
div.generic-table-1	table { border-collapse:collapse; width:100%; font-size:1em; } 				
div.generic-table-1	table thead, div.generic-table-1 table caption { display:none; }					
div.generic-table-1	table td { padding:0.3em 0.3em 0.3em 1em; border:1px #d8dcdf solid; font:bold 0.625em arial; }
.aoc-borders div.generic-table-1 table td { border-left-width:0px; }  

/*********** Generic Lists *************/
.generic-list-dash ul, .generic-list-dash ol { margin:0; padding:0 0 0 2px; }							
.generic-list-dash li {  margin:0 0 0 1.0em; text-indent:-1.0em; padding:0; list-style-type:none; line-height:1.4em; }							
.generic-list-dash li span.dash { margin-right:0.5em; margin-left:-2px; }
.generic-list-number ol { padding-top:.5em; margin-top:0; }    	
.generic-list-number ol li { list-style-type:decimal; margin-bottom:.5em;  } 
.generic-list-bullet ul { padding-top:.5em; margin-top:0; }                               
.generic-list-bullet ul li { list-style-type:disc; margin-bottom:.5em; line-height:1.3em; }      

/*********** JS-off Error *************/
p.nojs-error { font-size:0.75em; color:#c50c0a; font-family:arial,helvetica,sans-serif,freesans; margin:0.75em 0 0.75em 2.3333em; text-indent:-2.3333em; line-height:1em; }
p.nojs-error img { width:1.5833em; height:1.5833em; vertical-align:middle; margin-right:0.5em;}
div.nojs-error p.nojs-error { margin:0 0 0 3.6667em; }

/*********** Fixed Position RHS Panel *************/
.rhs-fixedpos { position:absolute; }

/*********** double click no script img layout fix *************/
.aoc-offscreen {position:absolute;left:-1000px;top:-1000px;}

/*********** ADS *************/
.aoc-ad-content object, .aoc-ad-content embed{ width:100%; height:100%; }
/*** LEADERBOARD**/ 
#aoc-ee-leaderboard{ position:absolute; top:0px; left:0px; width:100%; height:5.625em; z-index:20; }  
#aoc-ee-leaderboard-inner { position:relative; text-align:center; width:100%; }  
#aoc-ee-leaderboard-centre { position:relative; text-align:left; margin:0 auto; width:45.5em; height:5.625em; }  
#aoc-ee-leaderboard-ad { position:absolute; left:0; top:0; overflow:hidden; }
#aoc-ee-leaderboard .large-leader{ width:45.5em; left:0; height:5.625em; top:0; }

/********** FLASH DETECTION ************/

.flash-container {}
.flash-container h2 { display:none; }
.flash-container .flash-content,
.flash-container .flash-alternate { position:absolute; }
.flash-container .flash-content { visibility: hidden; }
.flash-hero,
.flash-hero object,
.flash-hero embed { width:29.7em; height:14.375em; }
.flash-demo,
.flash-demo object,
.flash-demo embed { width:45em; height:23.5625em; }

.largebodytext .global-freetext-body p { margin-top:0.7273em; font-size:0.7em; }
.largebodytext .epi-font2 { margin-top:1em; }
