/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding: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;}li{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;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;/**font-size:small;*font:x-small;*/}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* ----------------------------------------------- */
/*  GRIDS                            		       */
/* ----------------------------------------------- */
.tef-g .tef-gu,
.tef-gb .tef-gu,
.tef-gc .tef-gu,
.tef-gd .tef-gu,
.tef-ge .tef-gu,
.tef-gf .tef-gu,
.tef-gh .tef-gu,
.tef-gi .tef-gu{ 
	float:right;
	}

.tef-g div.first,
.tef-gb div.first,
.tef-gc div.first,
.tef-gd div.first,
.tef-ge div.first,
.tef-gf div.first,
.tef-gh div.first,
.tef-gi div.first { 
	float:left;
	}
	
/* ----------------------------------------------- */
/*  MARGIN                                         */
/* ----------------------------------------------- */
.tef-gb div.first, 
.tef-gc div.first, 
.tef-gd div.first,
.tef-ge div.first,
.tef-gi div.first{
	margin-left: 0;
	}

/* ----------------------------------------------- */
/*  1/2 - 1/2                                      */
/* ----------------------------------------------- */
.tef-g .tef-gu {width: 49.4%;}
.tef-g div.first {width: 49.4%;}

/* ----------------------------------------------- */
/*  1/3 - 1/3 - 1/3                                */
/* ----------------------------------------------- */
.tef-gb  .tef-gu {width: 32%; margin-left: 1.99%;}
.tef-gb  .tef-gu { *margin-left: 1.9%; *width: 31.9%;}

/* ----------------------------------------------- */
/*  2/3 - 1/3                                      */
/* ----------------------------------------------- */
.tef-gc .tef-gu {width: 32%;}
.tef-gc  div.first {width: 66.35%;}

/* ----------------------------------------------- */
/*  1/3 - 2/3                                      */
/* ----------------------------------------------- */
.tef-gd .tef-gu {width: 66%;}
.tef-gd div.first{width: 32%;}
 
/* ----------------------------------------------- */
/*  3/4 - 1/4                                      */
/* ----------------------------------------------- */
.tef-ge .tef-gu {width: 24%;}
.tef-ge div.first {width: 74.2%;}

/* ----------------------------------------------- */
/*  1/4 - 3/4                                      */
/* ----------------------------------------------- */
.tef-gf .tef-gu {width: 74.2%;}
.tef-gf div.first {width: 24%;}

/* ----------------------------------------------- */
/*  100%                                           */
/* ----------------------------------------------- */
.tef-gg .tef-gu {width:100%;}


/* ----------------------------------------------- */
/*  @group Clearing                                */
/* ----------------------------------------------- */


.tef-g:after, 
.tef-gb:after, 
.tef-gc:after, 
.tef-gd:after, 
.tef-ge:after, 
.tef-gf:after,
.tef-gg:after,
.tef-gh:after,
.tef-gi:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.tef-gt, 
.tef-gb, 
.tef-gc, 
.tef-gd, 
.tef-ge, 
.tef-gf,
.tef-gg,
.tef-gh,
.tef-gi {
	zoom: 1;
}

/* ----------------------------------------------- */
/*  GRID-TEMPLATE                                  */
/* ----------------------------------------------- */

.tef-gt .tef-tu,
.tef-gtb .tef-tu,
.tef-gtc .tef-tu,
.tef-gtd .tef-tu,
.tef-gte .tef-tu,
.tef-gtf .tef-tu,
.tef-gth .tef-tu,
.tef-gti .tef-tu{
	float:right;
	}

.tef-gt div.first-t,
.tef-gtb div.first-t,
.tef-gtc div.first-t,
.tef-gtd div.first-t,
.tef-gte div.first-t,
.tef-gtf div.first-t,
.tef-gti div.first-t,
.tef-gth div.first-t { 
	float:left;
	}

/* ----------------------------------------------- */
/*  MARGIN                                         */
/* ----------------------------------------------- */
.tef-gtb div.first-t, 
.tef-gtc div.first-t, 

.tef-gtd div.first-t,
.tef-gte div.first-t,
.tef-gti div.first-t,
.tef-gth div.first-t{
	margin-left: 0;
	}

/* ----------------------------------------------- */
/*  1/2 - 1/2                                      */
/* ----------------------------------------------- */
.tef-gt .tef-tu {width: 49.4%;}
.tef-gt div.first-t {width: 49.4%;}

/* ----------------------------------------------- */
/*  1/3 - 1/3 - 1/3                                */
/* ----------------------------------------------- */
.tef-gtb  .tef-tu {width: 32.28%; margin-left: 1.45%;}

/* ----------------------------------------------- */
/*  2/3 - 1/3                                      */
/* ----------------------------------------------- */
.tef-gtc .tef-tu {width: 32%;}
.tef-gtc div.first-t {width: 66%;}

/* ----------------------------------------------- */
/*  1/3 - 2/3                                      */
/* ----------------------------------------------- */
.tef-gtd .tef-tu {width: 66%;}
.tef-gtd div.first-t {width: 32%;}
 
/* ----------------------------------------------- */
/*  3/4 - 1/4                                      */
/* ----------------------------------------------- */
.tef-gte .tef-tu {width: 24%;}
.tef-gte div.first-t {width: 74.2%;}

/* ----------------------------------------------- */
/*  1/4 - 3/4                                      */
/* ----------------------------------------------- */
.tef-gtf .tef-tu {width: 74.2%;}
.tef-gtf div.first-t {width: 24%;}

/* ----------------------------------------------- */
/*  100%                                           */
/* ----------------------------------------------- */
.tef-gtg .tef-tu {width:100%;}
/* ----------------------------------------------- */
/*  63.3% - 29%                                     */
/* ----------------------------------------------- */
.tef-gth .tef-tu {width: 29%;}
.tef-gth div.first-t {width: 67%;}


/* ----------------------------------------------- */
/*  @group Clearing                                */
/* ----------------------------------------------- */

.tef-gt:after, 
.tef-gtb:after, 
.tef-gtc:after, 
.tef-gtd:after, 
.tef-gte:after, 
.tef-gtf:after,
.tef-gtg:after,
.tef-gth:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.tef-gt, 
.tef-gtb, 
.tef-gtc, 
.tef-gtd, 
.tef-gte, 
.tef-gtf,
.tef-gtg,
.tef-gth{
	zoom: 1;
} 

.clear:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear{
	zoom: 1;
}
