/* This file is a manual consolidation of the basic layout css files - 
   largely containing content provided by Different in 2006.
   The aim is to get the same styling function with fewer HTTP requests.
   I've pasted the files in here in the order in which the @import
   commands would have been executed.  GC.
   
   
/* start ipc-layouts.css */

/* @import "base-min.css"; */
/* start base-min.css */
/* @import "yui-reset-min.css"; */
/* start yui-reset-min.css */
/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 0.12.0 */ 


body,div,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;}
p {margin:0;padding:0;} 
ul{padding:0;}
ul{margin:0;}
li {padding:0;}
li {margin:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}

ol,ul {list-style:none;} 

caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}




/* @import "font-min.css"; */
/* start font-min.css */
/*~	font reset module	
	Based off the YUI font reset stylesheet (http://developer.yahoo.com/yui/fonts/).
	However decided to go with using absolute sized fonts intead of the initial 13px they use. 
	This makes it easier to	calculate em widths, 1em = 10px.
*/
body { font : x-small arial, helvetica, clean, sans-serif ; } 
table { font-size : inherit ;  } 
select, input, textarea { font : 99% arial, helvetica, clean, sans-serif ; } 
pre, code { font : 115% monospace ;  } 
body * { line-height : 1.22em ; }


.shim { clear : both ; } 
br.shim { line-height : 0 ; } 
.hide { display : none ; } 
.ah { height : 1px ; 
      left : -5000px ; 
      overflow : hidden ; 
      /* position : absolute ;  Violates WCAG2 F1. GC */
      top : -5000px ; 
      width : 1px ; }

/* end font-min.css */
/* end base-min.css */

/* @import "layout-min.css";  @/
/* start layout-min.css */

body.center { text-align : center ; } 
body.center #container { margin : 0 auto ; text-align : left ; }
body .fixed-sm { width : 640px ; } 
body .fixed-md { width : 760px ; } 
body .fixed-lg { width : 900px ; } 
body .fixed-xlg { width : 1000px ; }
body .zoom-sm { width : 64em ; } 
body .zoom-md { width : 76em ; } 
body .zoom-lg { width : 90em ; } 
body .zoom-xlg { width : 100em ; } 
body .fluid { width : 100% ; }
.section, .standard, .classic, .layout { clear : both ; width : 100% ; } 
.section, .gr { position : relative ;  } 
.layout .gr { float : left ; }
.a-b .b, .a-c .c, .b-c .c { float : right ; }
.a-b .gr .b, .b-c .gr .c , .a-c .gr .c { float : left ; }
.classic .a-b-c .gr, .classic .a-b .gr, .classic .b-c .gr, .standard .classic .a-b-c .gr, .standard .classic .a-b .gr, .standard .classic .b-c .gr { width : 25% ; } 
.classic .a-b-c .b, .standard .classic .a-b-c .b { width : 50% ; }
.classic .a-b .b, .classic .b-c .b, .standard .classic .a-b .b, .standard .classic .b-c .b { width : 75% ; }
.a-b-c-d .gr, .standard .a-b-c-d .gr, .standard .layout .a-b-c-d .gr { width : 25% ;  }
.a-b-c .gr, .standard .a-b-c .gr, .standard .layout .a-b-c .gr { width : 33.3% ; }
.a-c .gr, .standard .a-c .g, .classic .a-c .gr { width : 50% ; } 
.a-b .b, .b-c .b, .standard .a-b .b, .standard .b-c .b , .standard .layout .a-b .b, .standard .layout .b-c .b  { width : 67% ; }
.a-b .a, .b-c .a, .standard .a-b .a, .standard .b-c .c, .standard .layout .a-b .a, .standard .layout .b-c .c { width : 33% ; }
/*\*/
.tidy .layout { overflow : hidden ; }
.tidy .gr { margin-bottom : -1000em ! important ; padding-bottom : 1000em ! important ; }
/* not sure what causes validation failure here
@media all and (min-width: 0px) { .tidy .gr { margin-bottom : 0 ; padding :  0 ; } .tidy gr:after { background : inherit ; content : ' ' ; display : block ; margin-bottom : -1000px ; padding-bottom : 1000px ; }}
*/
.untidy .layout { overflow : visible ; }
.untidy .gr { margin-bottom : 0 ! important ; padding-bottom : 0 ! important ;  }
/* not sure what causes validation failure here
@media all and (min-width: 0px) { .tidy gr:after { display : inline ; margin-bottom : 0 ; padding-bottom : 0 ; }}
*/

/* end layout-min.css */
/* end ipc-layout.css */



