/* 
	skycom_grid_4col.css
	v 2.4
	2008-03-31
	based on skycom_grid_eggeater.css v 2.15
*/

#aoc-globalnav { position:relative; left:0; z-index:10000; 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 (995px)*/
#aoc-globalnav #aoc-gn-inner { width:62.1875em; }

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


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-body { font-size:100%; padding-top:1px; position:relative; }
#aoc-body-main { text-align:center; left:0.9375em; }
#aoc-body-main-inner { position:relative; width:62.1875em; margin:0 auto; text-align:left; }

#aoc-pagecontent { width:62.1875em; position:relative; clear:both;} 
#aoc-pagecontent-inner { margin-left:0.9375em; }

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

/********************** HEADER *******************/
/* 
   61.875 - 990px
   53.4375em - 855px
   8.4375em - diff
   45.5em; 
   diff:16.375em; 
   */

#aoc-header { position:relative; width:100%;  }
#aoc-header-top { position:relative; width:100%; height:5.625em;  text-align:center; }
#aoc-header-top-inner { position:relative; width:62.1875em; height:5.625em; margin:0 auto; text-align:left; }
#aoc-header-top-content { position:relative; left:0.9375em; width:60.3125em; height:5.625em; text-align:left; }
.aoc-header-bg { position:absolute; width:100%; bottom:0; left:0; border-top:0.0625em #cccccc solid; }
.aoc-header-bg div{ width:100%; height:1.8125em; background:#fdfdfd url(/images/skycom/extended-grid/1024/GREY/bar-gradient.gif) repeat-x bottom; overflow:hidden; }


#aoc-header-logo h1 { font-size:1em; }
#aoc-header-logo { position:absolute; left:0; top:0.625em; }
#aoc-header-logo img { width:4.375em; height:2.6875em; display:block; } 

#aoc-f-search { position:absolute; width:19.5em; top:0; right:0; font-family:arial,helvetica,freesans,sans-serif; }
#aoc-f-search #aoc-f-search-top { position:absolute; top:0; left:0; width:100%; }
#aoc-f-search #hs-radio { position:absolute; top:0.5em; left:0; white-space:nowrap; width:20em; height:1.25em; overflow:hidden; }
#aoc-f-search #hs-radio ul { height:0.875em; margin:0; padding:0; position:absolute; top:-0.125em; overflow:hidden; border-left:0px #7a7a7a solid;  }					
#aoc-f-search #hs-radio li { margin:0; padding:0 0.5em 0 1em; list-style-type:none; float:left; position:relative; border-right:0px #7a7a7a solid; height:0.875em; }  
#aoc-f-search #hs-radio label { font-size:0.6875em; font-weight:bold; vertical-align:top; cursor:pointer; cursor:hand; }
#aoc-f-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-f-search .aoc-fs-google { position:absolute; right:0; top:0.1875em; }   				
#aoc-f-search .aoc-fs-google img { display:block; width:6.8125em; height:1.125em; }   				
#aoc-f-search #aoc-f-search-bottom { position:absolute; top:1.375em; width:100%; height:1.625em; }
#aoc-f-search .aoc-fs-box { position:absolute; height:1.875em; width:19.5em; background-color:#5192bc; }
#aoc-f-search .aoc-fs-input-out { border-top:0.0625em #999999 solid; }
#aoc-f-search .aoc-fs-input-mid { border-top:0.0625em #e9e9e9 solid; border-left-width:0; }
#aoc-f-search .aoc-fs-input-inn { position:relative; height:0.9375em; width:13.9375em; background-color:#ffffff; overflow:hidden; }
#aoc-f-search .aoc-fs-input { position:absolute; left:0.625em; top:0.375em; }
#aoc-f-search .aoc-fs-input input { position:absolute; left:0.2727em; font-size:0.6875em; 
top:-0.1818em; margin-top:-0.0909em;											   
clip:rect(0.1818em 19.7273em 1.4545em 0.1818em);  
color:#4d4d4d; border:#ffffff solid; width:20em; font-family:arial,helvetica,freesans,sans-serif; }
#aoc-f-search .aoc-fs-submit { position:absolute; left:15.125em; top:0.4375em; }
#aoc-f-search .aoc-fs-submit input{ font-size:1em; padding:0; width:3.75em; height:1.0625em; cursor:pointer; cursor:hand; overflow:visible; background-color:transparent; }

#aoc-header ul { margin:0; padding:0; }
#aoc-header li { margin:0; padding:0; list-style-type:none; }
   

/* Primary Navigation */
#aoc-navbar { position:absolute; width:100%; bottom:0;}
#aoc-navbar-inner { position:absolute; bottom:2.375em; width:100%;  }				

#aoc-navbar ul { text-align:center; }
#aoc-navbar li { display:inline; margin-right:0.125em; }
#aoc-navbar li.first { margin-left:-12em; }
#aoc-navbar ul.centerfull li.first { margin-left: 0.125em !important; }
#aoc-navbar span{ zoom:1; }
#aoc-navbar li a { font-weight:normal; font-size:0.75em; position:relative; 
	font-family:arial,helvetica,freesans,sans-serif;
	padding:0.5833em 1.0833em 0.6667em 1.0833em;                    
	background:#000000; color:#ffffff!important; }
	
#aoc-navbar li.current { }
#aoc-navbar li a:hover { text-decoration:underline; }
#aoc-navbar li.current a{ background:transparent url(/images/skycom/extended-grid/1024/GREY/bg-navbar-item-ee.gif) repeat-x bottom left; font-weight:bold; color:#009bd4!important; border:#d8d8d8 solid; border-width:0.0833em; border-bottom-width:0; 
padding:0.9167em 1em 0.75em 1em; }
 	
#aoc-navbar li a:link, 
#aoc-navbar li a:visited{ color:#ffffff; } 
#aoc-navbar li.inserted a:link, 
#aoc-navbar li.inserted a:visited{ color:#ffffff; background-color:#f30167; } 
#aoc-navbar li.inserted a:hover { background-color:#ffffff; color:#f30167; }

/* View Basket button */
#aoc-navbar li.viewbasket { position:absolute; right:0; }
#aoc-navbar li.viewbasket a { padding-left: 40px; background: #000000 url(/images/skycom/extended-grid/1024/GREY/basket.gif) left center no-repeat; }

/* Secondary Navigation */
#aoc-navbar ul ul { position:absolute; top:1.875em; left:0; width:100%; padding:0; }
#aoc-navbar ul ul li { margin:0; padding-top:0.5em; height:auto;  background:transparent;}
#aoc-navbar ul li.current li a { background:transparent; color:#4d4d4d!important; font-weight:normal; border:#d8d8d8 solid; border-width:0 0 0 0.0833em; padding:0 0.8333em; }
#aoc-navbar ul ul li.first a { border-left-width:0; padding-left:0; }
#aoc-navbar li li a:hover { text-decoration:underline; } 
#aoc-navbar ul li.current li.current   {background:transparent; } 	
#aoc-navbar ul li.current li.current a  {background:transparent; color:#009BD4 !important; text-decoration:none; } 	

#aoc-header-bottom { text-align:center; }
#aoc-header-bottom-inner {  position:relative; text-align:left; width:62.1875em; margin:0 auto; }   
#aoc-header-bottom-left { float:left; width:29.7em; }
#aoc-header-bottom-right { float:right; position:relative; margin:0; padding-right:0.9375em; }
	
#aoc-header-buts { position:relative; width:40em; float:right; }
#aoc-header-buts ul { font-size:0.6875em; margin:0; padding:0; margin-top:0.6em; white-space:nowrap; }
#aoc-header-buts li { float:right; word-spacing:0.00025em; display:inline; padding:0; margin: 0 0 0 1em; list-style-type:none; }
#aoc-header-buts li a { font-family: verdana,arial,helvetica,freesans,sans-serif; text-decoration: none; }
	
#aoc-header-buts li a:link, #aoc-header-buts li a:visited { color:#009bd4; }

#aoc-header-bottom-bottom { clear:both; overflow:hidden; height:1px; position:relative; }

#aoc-header-homelink { position:absolute; right:0; top:0.6em; font-size:0.625em; cursor:pointer; cursor:hand; font-family: verdana,arial,helvetica,freesans,sans-serif; }
#aoc-header-homelink img { width:0.8em; height:0.8em; margin-right:0.8em; }	

/* Breadcrumb */
#aoc-breadcrumb  { padding:0.5em 0; margin-left:0.9375em;}
#aoc-breadcrumb ul { margin:0; width:100%; }
#aoc-breadcrumb li { margin:0; padding:0 0.5em 0 0; float:left; white-space:nowrap; font-size:0.6875em; list-style-type:none; }
#aoc-breadcrumb li.current { padding-right:0; }
#aoc-breadcrumb li a:link, #aoc-breadcrumb li a:visited { color:#4d4d4d; }

/* Welcome */
#aoc-welcome { text-align:right; white-space:nowrap; }
#aoc-welcome p{  color:#4d4d4d; }

/* Page Title */
.aoc-title { width:45.062em; margin-left:0.9375em; }                                                                                 
.aoc-title img {  height:1.25em; vertical-align:top; }
.aoc-title h1 { font-size:1em; }
.aoc-title h2{ font-size:1.25em; font-weight:normal; color:#4d4d4d; font-family:arial,helvetica,freesans,sans-serif;}


/********************** IN-CONTENT PAGE TITLE *******************/
#aoc-pagecontent .aoc-title { position:absolute; margin-top:-2.1875em; left:0; top:auto; }                                     

/********************** SUB-TITLE *******************************/
div.aoc-subtitle{ position:relative; clear:both; overflow:visible; height:0.9375em; }
div.aoc-subtitle-2 { position:relative; clear:both; overflow:visible; height:0.625em; }
div.aoc-subtitle-2 h2	{ position:absolute; top:-0.1429em; font-size: 0.875em; line-height:1em; text-transform:uppercase; font-family:arial,helvetica; color:#4d4d4d;}
div.aoc-subtitle h2	{ position:absolute; top:-0.1053em; font-size: 1.1875em; line-height:1em; text-transform:uppercase; font-family:arial,helvetica; color:#4d4d4d;}

/********************** 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-gutter-horizsemi { height: 0.75em; clear:both; overflow:hidden; }
#aoc-pagecontent .aoc-gutter-horiz { width:auto; } 			

.aoc-columns-container { clear:both; float:none; width:60.5em; }	/* 965px */
.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 { clear:both; }
.aoc-columns-container .aoc-genericcolumn{ overflow:visible; }
.aoc-columns-container .aoc-genericpanel  {}


.aoc-columns-container .semi { width: 8.75em; }   
.aoc-columns-container .single { width: 14.375em; }   
.aoc-columns-container .double { width: 29.7em; } /* rounded up for FF quirk from 29.6875em;  */ 
.aoc-columns-container .triple { width:45.062em; }  /* up for FF quirk from 45em; */
.aoc-columns-container .tripleplus { width:51.875em; }  /* 830px; */
.aoc-columns-container .quad { width:60.3125em; }  /* 965px */
	
/********************** FOOTER *******************/
#aoc-footer { position:relative; clear:both; text-align:center; padding-bottom:0.625em; border-top:0.0625em solid #d8d8d8; width:100%; }
#aoc-footer-background {  height: 1.875em; background:#ffffff url(/images/skycom/extended-grid/1024/GREY/bg-gradient-header-bottom.gif) repeat-x bottom; }
#aoc-footer-content { position: relative; top:-1.9375em; overflow:hidden; text-align:left; width:62.1875em; margin:0 auto; border-top:0.0625em solid #d8d8d8; }
#aoc-footer-firstrow { height:1.875em; overflow:hidden;  background:#ffffff url(/images/skycom/extended-grid/1024/GREY/bg-gradient-header-bottom.gif) repeat-x bottom; } 
#aoc-footer-copy{ color:#4d4d4d; font-size:0.625em; font-weight:bold; float:left; padding:0.9em 0 0 1.5em; }
#aoc-footer-skylinks{  padding:0.6em 1.5em 0 0; text-align:right; float:right; font-size:0.625em; }
#aoc-footer-skylinks label   { color:#4d4d4d; vertical-align:middle; }	
#aoc-footer-skylinks select  { color:#4d4d4d; font-family:verdana,helvetica,sans-serif,freesans; vertical-align:top; margin: 0; padding:0; }
#aoc-footer-skylinks input  { vertical-align:middle; font-size:1.6em; height:1.125em; width:1.125em; overflow:visible; margin-left:0.75em; cursor:pointer; cursor:hand; } 
#aoc-footer-secondrow { clear:both; font-size:0.625em; padding: .7em 0 1em 1.5em; }
#aoc-footer-secondrow ul { padding:0; margin:0; }
#aoc-footer-secondrow li { list-style-type:none; margin:0; float:left; border-left:1px #4d4d4d solid; padding:0 0.8em; }
#aoc-footer-secondrow li.first { border-left-width:0; padding-left:0; }	
#aoc-footer-secondrow li a:link, #aoc-footer-secondrow li a:visited { color:#4d4d4d; }

/*********** GRAY BORDERS WITH CUTOFFS *************/	
.aoc-borders { }
.aoc-borders div.b-b  { background: transparent url(/images/skycom/extended-grid/1024/GREY/border-sides.gif)        repeat-x  bottom left;  }
.aoc-borders div.b-t  { background: transparent url(/images/skycom/extended-grid/1024/GREY/border-sides.gif)        repeat-x  top    left;  }
.aoc-borders div.b-l  { background: transparent url(/images/skycom/extended-grid/1024/GREY/border-sides.gif)        repeat-y  top    left;  }
.aoc-borders div.b-r  { background: transparent url(/images/skycom/extended-grid/1024/GREY/border-sides.gif)        repeat-y  top    right; }

.no-border .aoc-borders div.b-b { background:transparent; }
.no-border .aoc-borders div.b-t { background:transparent; }
.no-border .aoc-borders div.b-l { background:transparent; }
.no-border .aoc-borders div.b-r { background:transparent; }


/*** FOOTER    ***/
#aoc-footer-gc{ clear:both; position:relative; text-align:center; padding-bottom:2em;}
#aoc-footer-gc #ftr-inner{ position:relative; width:62.1875em; text-align:left; margin:0 auto; }
#aoc-footer-gc,
#aoc-footer-gc #ftr-inner { background:transparent url(/images/skycom/extended-grid/1024/GREY/ee-dots-horiz.gif) repeat-x top left; }  
#aoc-footer-gc #ftr-divider { position:absolute; left:-100em; top:-2000em; }
#aoc-footer-gc #ftr-divider hr { display:none; }
										  
#aoc-footer-gc #ftr-nav{ padding-top:2.5em; }	
	
	
#aoc-footer-gc #ftr-nav	#ftr-navlinks{ text-align:center; }
	
	
#aoc-footer-gc #ftr-nav ul { position:relative; margin:0; padding:0; display:inline; top:0.625em; 
	background:transparent url(/images/skycom/extended-grid/1024/GREY/ee-dots-horiz.gif) repeat-x bottom left; position:relative; zoom:1; }	
#aoc-footer-gc #ftr-nav li { display:inline; margin:0; padding:0; list-style-type:none; position:relative; font-size:0.5625em; top:-0.5556em;   zoom:1;
							  position:relative; 
							  background:transparent url(/images/skycom/extended-grid/1024/GREY/vertline-solid-cccccc.gif) repeat-y top left;  }	

#aoc-footer-gc #ftr-nav li.first { background:transparent;  }
#aoc-footer-gc #ftr-nav li.ftr-selected { background:transparent;  }
#aoc-footer-gc #ftr-nav li.last {}
	
#aoc-footer-gc #ftr-nav li.first a{ padding-left:0; }
#aoc-footer-gc #ftr-nav li.last a{ padding-right:0; }
	
#aoc-footer-gc #ftr-nav li a { position:relative; padding:0 0.7778em; }	
#aoc-footer-gc #ftr-nav li a:hover { text-decoration:underline; }    	
#aoc-footer-gc #ftr-nav li a.ftr-with-child { padding-right:0.5556em; }	
#aoc-footer-gc #ftr-nav li a.ftr-with-child img { width:1em; height:0.5556em; margin-left:0.4444em; }

	
div.ftr-child-wrapper { z-index:200; position:absolute; background-color:#ffffff; top:-4000em; }
div.ftr-child-wrapper div.ftr-child-content div { position:absolute; white-space:nowrap; height:1.5625em; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; }
div.ftr-child-wrapper a { padding:0.5455em 0 0 0; font-size:0.6875em; display:block; }
	
div.ftr-child-wrapper div.ftr-child-content { z-index:200; position:relative; left:0; top:0; background-color:#ffffff; border:1px #c8c8c8 solid; }
	
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); }
	
	
div.ftr-child-wrapper div.ftr-child-white { position:absolute; background-color:transparent; bottom:-0.875em; z-index:400; right:0px; overflow:hidden; height:0.9375em; border-left:1px #cccccc solid; border-right:1px #cccccc solid; }	
div.ftr-child-wrapper div.ftr-child-white-inner { border-top:5px #ffffff solid; overflow:hidden; }   
	
.js-on #aoc-footer-gc #ftr-nav ul ul {position:absolute; top:-4000em;}	
	
#aoc-footer-gc #ftr-copy{ padding-top:1em; text-align:center; }
.js-on #aoc-footer-gc #ftr-copy #ftr-copy-inner{ text-align:left; margin:0 auto; overflow:hidden; visibility:hidden;}
.js-on #aoc-footer-gc #ftr-copy #ftr-copy-inner2{ text-align:left; margin:0 auto; overflow:hidden; }
#aoc-footer-gc #ftr-copy span{ font-size:0.625em; }

#aoc-footer-gc #ftr-search { position:relative; padding-left:0.625em; }	

#aoc-footer-gc #ftr-search-result { position:relative; text-align:center; padding-top:1em; top:-1em; }	

/*********** 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; white-space: nowrap; }
p.aoc-rating br{height:0.625em;}
p.aoc-rating img{ width:0.6875em; height:0.6875em; cursor:pointer; cursor:hand; }
.inner 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; color:#929292; }
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:89%; }
#aoc-globalnav,
#aoc-navbar, 
.aoc-header-bg, 
#aoc-header-bottom-right,
#intro-top,
#intro-bottom-top,
#intro-bottom-bottom .intro-right,
#aoc-intro-results #intro-bottom-bottom,
#aoc-footer-secondrow,
#aoc-footer-skylinks { display:none; }
#aoc-intro-results #intro-bottom-top { display:block; }
#aoc-pagecontent div.aoc-gutter-horiz  { height: 0.5em; width:14.375em; }
.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-pagecontent-inner, 
.aoc-title { margin-left:0; }
}

/*********** 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 *************/
html body .generic-list-dash ul, .generic-list-dash ol { margin:0; padding:0 0 0 2px; }							
html body .generic-list-dash li {  margin:0 0 0 1.0em; text-indent:-1.0em; padding:0; list-style-type:none; line-height:1.4em; }							
html body .generic-list-dash li span.dash { margin-right:0.5em; margin-left:-2px; }

html body .generic-list-number ol {  list-style-type:decimal; padding:.5em inherit inherit inherit; margin:0 auto auto auto; }
html body .generic-list-number ol li { list-style-type:decimal; padding:0 0 0 inherit; margin:0 0 .5em auto; text-indent:0; line-height:normal; } 

html body .generic-list-bullet ul { padding-top:.5em; margin-top:0; }                               
html body .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;}

.header .gradient-top, 
.footer .gradient-top { background:#ffffff url(/images/skycom/extended-grid/1024/GREY/bg-gradient-header-top.gif) repeat-x top left; } 							
.header .gradient-bottom, .footer .gradient-bottom { background:#ffffff url(/images/skycom/extended-grid/1024/GREY/bg-gradient-header-bottom.gif) repeat-x top left; } 							

/*********** ADS *************/
#aoc-body-right { height:37.5em; width:7.5em; overflow:hidden; }

.aoc-skyscraper, .aoc-skyscraper .aoc-ad-content{ height:37.5em; width:7.5em; }


.aoc-ad-content object, .aoc-ad-content embed { width:100%; height:100%; }

#aoc-banner-right { height:37.5em; width:7.5em; overflow:hidden; }
#aoc-banner-right #aoc-banner-right-img { height:37.5em; width:7.5em; vertical-align:top; }

/********SEARCH-ONLY HEADER*********/
#aoc-header-so { position:relative; width:100%; }
#aoc-header-so-inner { position:relative; width:100%; text-align:center; } 
#aoc-header-so-content { position:relative; width:60.3125em; margin:0 auto 0.625em auto; text-align:left;  border-bottom:1px #cccccc solid; } 
#aoc-header-so-top { position:relative; height:5.3125em; }
#aoc-header-so-logo h1 { font-size:1em; }
#aoc-header-so-logo { position:absolute; left:2.375em; top:1.875em; }
#aoc-header-so-logo img { width:4.375em; height:2.6875em; display:block; } 
#aoc-header-so-bottom {}
#aoc-header-so .aoc-title { width:auto; height:auto; margin:0; padding:0 0 0.3125em 0; }
#aoc-header-so .aoc-title h2{ font-size:1.125em; }
/*** HDR SEARCH ***/	
#aoc-so-search{ position:absolute; left:10.625em; top:1em; }	
#aoc-so-search #hs-inner {  position:relative; }	
#aoc-so-search #hs-searchbox { position:absolute; top:1.0625em; left:0; border-top:0.125em #ffffff solid;}
#aoc-so-search #hs-google { position:absolute; top:0em; left:29em;  } 	
#aoc-so-search #hs-google img { width:6.75em; height:1.125em; vertical-align:top; }	
#aoc-so-search #hs-radio span.hs-label { font-size:0.6875em; font-weight:bold; vertical-align:top; }
#aoc-so-search #hs-radio { position:absolute; top:0.1875em; left:1px; white-space:nowrap; width:20em; }
#aoc-so-search #hs-radio ul { height:0.75em; margin:0; padding:0; position:relative; border-left:1px #7b7b7b solid; }	
#aoc-so-search #hs-radio li { margin:0; padding:0 0.5em; line-height:0.75em; height:0.75em; overflow:hidden; list-style-type:none; float:left; position:relative; border-right:1px #7b7b7b solid; }  
/*** HDR/FTR SHADED SEARCH BAR ***/	
.search-box	{  width:36em; height:2em; position:relative; overflow:hidden; }
.search-box	.sb-bord { border:0.0625em #dadada solid; background-color:#bee3fe; }
.search-box	.sb-bg-t { height:1.75em; }  
.search-box	.sb-bg-b { height:1.75em; background:transparent url(/images/skycom/extended-grid/1024/GREY/so-search-box-bg-b.gif) repeat-x bottom left; }  
.search-box	.sb-dims { position:relative; height:1.75em; width:31.75em; }  
.search-box	.sb-input { overflow:hidden; background:#ffffff; position:absolute; top:0.3125em; left:0.4375em; 
border:0.0625em #e9e9e9; border-style:inset solid solid inset; }    
.search-box	.sb-input-inner { position:relative; height:1em; width:30.5em; overflow:hidden; }	
.search-box	.sb-input input { position:absolute; top:-0.2em; clip:rect(0.3em 47.6em 2em 0.2em); border:0.3em #ffffff solid; left:0.1em; 
width:48em; font-size:0.625em; font-family:verdana,arial,helvetica,sans-serif; }  
.search-box	.sb-submit { position:absolute; top:0.375em; left:31.625em; } 	
.search-box	.sb-submit input { position:absolute; top:0; left:0; font-size:1em; vertical-align:top; overflow:visible; border-width:0; cursor:pointer; width:3.75em; height:1.0625em; }	
/*** LEADERBOARD AD **/
#aoc-leaderboard-wrapper { position:relative; background:url(/images/skycom/extended-grid/1024/GREY/ee-header-check.gif) repeat top left; height:5.625em; text-align:center; }
#aoc-leaderboard-wrapper-inner { background:url(/images/skycom/extended-grid/1024/GREY/ee-header-check.gif) repeat top left; height:5.625em; width:60em; text-align:left; margin:0 auto; }
#aoc-leaderboard { position:absolute; top:0px; left:0px; width:100%; height:5.625em; }  
#aoc-leaderboard-inner { position:relative; text-align:center; width:100%; }  
#aoc-leaderboard-centre { position:relative; text-align:left; margin:0 auto; width:45.5em; height:5.625em; }  
#aoc-leaderboard-ad { position:absolute; left:0; top:0; overflow:hidden; }
#aoc-leaderboard .large-leader{ width:45.5em; left:0; height:5.625em; top:0; }

/*** SEARCH PAGES HEADER ***/
#aoc-header-search { position:relative; width:100%;}
#aoc-header-search-inner { position:relative; width:100%; text-align:center; } 
#aoc-header-search-content { position:relative; width:60.3125em; margin:0 auto; text-align:left;  border-bottom:0; } 
#aoc-header-search-top { position: relative; height:4.3125em; }
#aoc-header-search-logo h1 { font-size:1em; }
#aoc-header-search-logo { position:absolute; left:3.1875em; top:0.825em; }
#aoc-header-search-logo img { width:5.1875em; height:3.1875em; display:block; }

/*** SEARCH SPECIFIC ***/
.full { width: 46.75em; }
.search-results-summary, .g-search-results {margin-left:0em; padding-left:0.75em;}

/*** SEARCH RESULT PAGES SEARCH ***/
#aoc-g-search-result-header { position:absolute; left:10.375em; top:0.5625em; width:36.25em; font-family:arial,helvetica,freesans,sans-serif; }
#aoc-g-google-result-footer { margin:0 auto; text-align:left; position:relative; width:42.9375em; top:1em; font-family:arial,helvetica,freesans,sans-serif; }

#aoc-footer-gc .aoc-fs-google { position:absolute; right:6.5em; top:1.5625em; }    				
#aoc-footer-gc .aoc-fs-google img { display:block;  width:7.125em; height:1.1875em; }   				
#aoc-g-search-result-footer { margin:0 auto; text-align:left; position:relative; width:36.375em; top:1em; font-family:arial,helvetica,freesans,sans-serif; }
#aoc-g-google-result-footer .aoc-fs-box { left:1.875em; }
#aoc-g-search-result-header .aoc-g-search .aoc-fs-box-inner, #aoc-g-search-result-footer .aoc-g-search .aoc-fs-box-inner, #aoc-g-google-result-footer .aoc-g-search .aoc-fs-box-inner { width:36.25em; }
#aoc-g-search-result-header .aoc-g-search .aoc-fs-input-mid, #aoc-g-search-result-footer .aoc-g-search .aoc-fs-input-mid, #aoc-g-google-result-footer .aoc-g-search .aoc-fs-input-mid  { width:27.1875em; }
#aoc-g-search-result-header .aoc-g-search .aoc-fs-input-inn, #aoc-g-search-result-footer .aoc-g-search .aoc-fs-input-inn, #aoc-g-google-result-footer .aoc-g-search .aoc-fs-input-inn { width:27.1875em; }
#aoc-g-search-result-header .aoc-g-search .aoc-fs-submit, #aoc-g-search-result-footer .aoc-g-search .aoc-fs-submit, #aoc-g-google-result-footer .aoc-g-search .aoc-fs-submit { left:29.125em; }
#aoc-g-search-result-header .aoc-g-search .aoc-fs-input input, #aoc-g-search-result-footer .aoc-g-search .aoc-fs-input input, #aoc-g-google-result-footer .aoc-g-search .aoc-fs-input input { clip:rect(0.1818em 39em 1.4545em 0.1818em); width:39em!important;}

#aoc-g-search-result-header .aoc-fs-google img { width:7.125em; height:1.1875em; }
#aoc-g-search-result-header .aoc-fs-google {  }

.aoc-g-search .aoc-g-search-top { position:absolute; top:0; left:0; width:100%; z-index:20; }
.aoc-g-search #g-radio, .aoc-g-search #hs-radio { position:absolute; top:0.3125em; left:0; white-space:nowrap; width:20em; height:1.25em; overflow:hidden; }
.aoc-g-search #g-radio ul, .aoc-g-search #hs-radio ul { margin:0; padding:0; position:absolute; top:-0.125em; overflow:hidden; }

.aoc-g-search #hs-radio ul { height:0.875em; border-left:0px #7a7a7a solid; }
.aoc-g-search #g-radio ul { height:1.125em; border-left:0px #5484aa solid; }


.aoc-g-search #g-radio li, .aoc-g-search #hs-radio li { margin:0; padding:0 0.5em 0 1em; list-style-type:none; float:left; position:relative; }
.aoc-g-search #hs-radio li { height:0.875em; border-right:0px #7a7a7a solid; }
.aoc-g-search #g-radio li { height:1.125em; border-right:0px #5484aa solid; }
.aoc-g-search #g-radio label, .aoc-g-search #hs-radio label { font-size:0.6875em; font-weight:bold; vertical-align:top; cursor:pointer; cursor:hand; }
.aoc-g-search #g-radio input, .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:0; display:none; }
.aoc-g-search .aoc-fs-google img { display:block; width:7.125em; height:1.1875em; } 
.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/1024/GREY/g-search-bg.gif) repeat-x bottom left; }
.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 { position:relative; width:22.8125em; height:1.25em; background-color:#ffffff; overflow:hidden; }
.aoc-g-search .aoc-fs-input { position:absolute; left:0.875em; top:0.1875em; }
.aoc-g-search .aoc-fs-input input { position:absolute; left:0.2727em; font-size:0.6875em; top:0; clip:rect(0.1818em 38.8182em 1.4545em 0.1818em); color:#4d4d4d; border:0.1818em #ffffff solid; width:39.0909em; font-family:arial,helvetica,freesans,sans-serif; }
.aoc-g-search .aoc-fs-submit { position:absolute; left:29.0625em; top:0.1875em; border:0.0625em #5484aa solid;;  }
.aoc-g-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/1024/GREY/g-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:#3c3c3c; text-decoration:none; cursor:default; }
.js-on .aoc-g-search #hs-radio li label { text-decoration:underline; }
.js-on .aoc-g-search #hs-radio input { left:-200em; top:0px; }
.js-on .aoc-g-search #hs-radio ul { border-width:0.0625em; }
.js-on .aoc-g-search #hs-radio li { padding-left:0.5em; border-width:0.0625em; }

.js-on .aoc-g-search #g-radio li.selected label { color:#ffffff; background-color:#7ba6c9; cursor:default; border-color:#5484aa; } 
.js-on .aoc-g-search #g-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 #g-radio input { left:-200em; top:0; }
.js-on .aoc-g-search #g-radio ul { border-width:0.0625em; }
.js-on .aoc-g-search #g-radio li { padding:0; border-width:0.0625em; }
.js-on .aoc-g-search #g-radio li label.tabover { color:#ffffff; background-color:#7ba6c9; border-color:#5484aa; }